Clean up a messy lead CSV before it goes into your CRM.

Drop in an export from any lead source. The tool trims and normalises every field, removes duplicates, flags invalid and disposable emails, and gives each lead a score out of 100. It is free, open source and private by design: your CSV is parsed, scored and downloaded entirely inside your browser tab. Your data never leaves your device.

Drop your CSV here
or click to browse. Columns like name, email, company, domain and phone are picked up automatically, in any order and any casing.
Loading…

How scoring works

No black box here. The rules are plain and the exact weights sit in js/qualify.js:

SignalPoints
Corporate (non-free) email domain+40
Valid email syntax+20
Has a name+15
Has a company+15
Has a phone number+10
Disposable email domainscore set to 0 (Disqualified)

Buckets: Hot is 70 and above, Warm is 40 to 69, Cold is below 40. A disposable email lands in Disqualified regardless.