Option A: Claude: normalises contacts and proposes duplicate groups
Best when: You want code-run normalisation with rules and change counts.
What it does: Claude normalises and groups; you approve rules and groups
Strong at: Runs normalisation as code and returns a downloadable review file.
Limit: Record matching lacks operation-specific evidence; check every group and survivor.
Free plan: Yes, limited usage windows
Option B: Vizly: tests normalisation and records the analysis code
Best when: You want to test normalisation against a hand-checked 20-contact sample.
What it does: Vizly normalises and groups; you test samples and record decisions
Strong at: Returns generated Python or R alongside the duplicate-group review.
Limit: Duplicate detection unconfirmed; export before one-hour inactivity deletion unless retention enabled.
Free plan: Yes, limited to 10 messages a month
Option C: ChatGPT: applies your matching rules to the contact CSV
Best when: You want matching decisions traceable to rules you wrote.
What it does: ChatGPT applies rules; you write rules and approve groups
Strong at: Applies your rules and separates groups that fit no rule.
Limit: Bad owner-written rules still need checking; operation-specific application is unconfirmed.
Free plan: Yes, limited uploads and data analysis