winnow
Contacts never leave this device

Drop in your contacts

Export your contacts from your old CRM as a CSV and drop it here. Everything happens right in your browser — your contacts are never uploaded anywhere.

Drop your CSV here, or click to choose a file
Works with any HubSpot contact export

The obvious junk goes instantly

Winnow spots the noreply@ senders, billing bots, and newsletters — and keeps everyone you actually have a relationship with: deals, replies, real conversations. Every decision comes with the reason it was made.

Click a tray to see every contact in it, with the rule and reason.

Every rule, and how many contacts it caught

RuleDecisionContacts
Adjust the rules

Your rules

Sort by any column in your file. Rules run top to bottom, before every built-in rule — the first match wins. Saved with this session.


“Has an owner” usually means someone worked this contact, so it counts as keep evidence. Auto ignores it when nearly every contact has an owner — a signal everyone shares can't separate keepers from junk.

Your edits are saved on this device and re-applied next time.

Let AI read the tricky ones

Contacts that could go either way get a second opinion, each with a short reason. Use your own AI account — or the hosted option — and skip this step entirely if you'd rather judge them yourself.

Sent with every batch so the AI judges by your rules — works with all three options above, and saves with this session on this device.

Contacts go in batches of 40, one batch at a time, with retries on rate limits. Answers below the threshold, "unsure" answers and failed batches all fall through to your review. Keys stay in memory unless you tick "remember".

You make the final call

Whatever's left is genuinely ambiguous — flip through and decide with two keys. Most lists are cleared in minutes. Grouped by domain, biggest first; decisions save to this device as you go.

–
Keys jk / ↓↑ move g keep t trash u undo n next group / search esc dismiss

Your clean list, ready for Attio

Three files: the contacts worth keeping (ready to import into Attio), an archive of the junk (nothing is ever deleted), and a log of every decision and why. Everything is generated right here in your browser.

Your three files