Articles4 min read
· Janiré Castillo
Your contacts have been broken for years
Most contacts lists have been quietly wrong for years. Not broken enough to fix. Just wrong enough to make you hesitate every time you need the right number.
Most people stopped trusting their contacts app a long time ago.
Not because it stopped working.
Because it stopped being accurate.
There are three versions of the same person in your contacts. You are not sure which one is current. So you do nothing.
That is how most people handle a messy contacts list.
Not by fixing it.
By accepting it.
Contacts get messy for a reason
Nobody starts with a broken contacts list.
It happens gradually.
You save someone twice. Once from an email. Once from a text.
Your phone syncs with a new account and imports names that already exist with slightly different formatting.
Someone changes their number. You add the new one and forget to remove the old one.
None of this feels like a mistake in the moment.
Over time, it adds up.
Sarah Johnson. Sarah J. S. Johnson.
Same person, probably. Different details, maybe.
One entry has the phone number. Another has the email. Another has the company name from three jobs ago.
There is no obvious way to know which one is right.
So the list stays messy.
The cleanup feels bigger than the mess
You could export your contacts as a CSV and edit them manually.
You could go through them one by one.
You could delete and re-add.
You could try to fix it the way people fix things they already resent: with a spreadsheet, a quiet rage, and the hope that nothing important disappears.
Technically, those options exist. Practically, most people will not do them.
They feel like more work than the original mess was causing.
So the contacts stay broken.
Not broken enough to become urgent. Just wrong enough to make you hesitate every time you need the right number.
That is the moment Knit is built for.
Knit is available on the App Store. Download on the App Store.
Knit shows you why before you decide
Knit scans your contacts and finds pairs it thinks might be duplicates. Then it shows you one pair at a time.
Not a giant list. Not a batch operation. One possible match, with the reason it matched.
Same phone number, formatted differently. Same email address. Same name, slight variation.
You see the evidence before you make a call.
Then you decide. Merge them. Keep them separate. Move to the next pair.
If you change your mind, you can undo the merge.
One at a time is the point
The temptation with a tool like this is to automate the decision.
High-confidence match. Auto-merge. Done.
I did not want to build that.
Because confidence is not the same as context.
A pair of contacts can look like a duplicate and still need a human decision. Maybe one entry has the current number. Maybe the other has the right email. Maybe the app is right, but you still want to check before committing.
That is not friction. That is control.
One pair at a time is slower and will not casually delete something you needed.
Nothing leaves your device
Knit does not upload your contacts anywhere. No account. No cloud sync. No server-side contact processing.
The comparison runs on your device, and your contacts stay there.
That is not a privacy line buried somewhere after the fact. It is how the app is built.
Your contacts are personal. They show your family, your work, your history, your doctors, your emergencies, your old lives, your current life, and probably at least one person you should have deleted in 2019.
They do not need to leave your phone for a cleanup app to be useful.
Why I built it
My own contacts list had been broken for a long time. Not catastrophically. Just quietly wrong in the way things get wrong after years of changing phones, changing jobs, syncing accounts, saving people quickly, and telling yourself you will clean it up later.
The tools I tried either made decisions I was not ready to hand off, or turned a simple cleanup into an import-export project. I wanted something narrower: show me the possible duplicate, tell me why it matched, let me decide, then let me move on. That became Knit.
Start with the names you already know are messy
Open your contacts and search for a few people you know you have saved more than once.
Old coworkers. Family members. Clients. Anyone whose name, number, or email has changed over the years.
Chances are, the mess is bigger than you thought.
One pair at a time.
Your contacts stay on your device.
Knit finds duplicate contacts, shows why each pair matched, and lets you decide one at a time. No automatic merging. No account. No cloud upload.
- Match reason shown before every decision
- Undo any merge
- Nothing leaves your device
- No subscription
Keep reading
4 min read
Why Your Website Isn't Converting
Most websites don't have a traffic problem. They have a clarity problem.
Read article →4 min read
Your Homepage Is Trying to Say Too Much
Most homepages do not fail because they are missing content. They fail because nothing is prioritized. Everything is there. Nothing is clear.
Read article →