My contacts are a mess.
That is the short version.
The longer version is that the mess is predictable: duplicate people across sources, stale entries I do not need anymore, inconsistent data, and a contact list on my devices that keeps getting noisier over time instead of more useful.
Sodalis is an attempt to fix that without turning contact management into a manual cleanup project I never want to finish.
The actual problem
I have contacts coming from multiple places.
That is normal.
The problem is that each source has partial truth:
- Google has one version
- iCloud has another
- activity history tells a different story about who still matters
- old records never really leave unless I remove them myself
That creates a bad default. Everything piles up, very little gets reviewed, and the list on my phone becomes less helpful over time.
What I want instead
I want a contact system that does four things well:
- import from the sources I actually use
- deduplicate intelligently
- score contacts based on real interaction recency
- sync back only the active contacts I still want on my devices
That is the core idea behind Sodalis.
Not a giant CRM.
Not another inbox.
Just a personal system that keeps the contact list useful.
Why scoring matters
A contact list usually has no memory of relevance.
It remembers existence, not usefulness.
That is the gap I want to close.
If I have not interacted with someone in a long time, that should mean something. If a contact keeps showing up in Gmail activity, that should mean something too. If a person is family or clearly important, there should be a way to keep them active regardless of score.
That gives me a better working list than just exporting every record forever.
Why I like this project
I like projects that fix a real annoyance in a direct way.
Sodalis does that.
It pulls from Google and iCloud, deduplicates records, scores based on recency, and can sync active contacts back to iCloud so the devices I use every day are not carrying as much noise.
It also keeps backups, which matters any time a system is allowed to remove or rewrite personal data.
What success looks like
Success is simple.
I open Contacts on my phone and the list feels useful again.
Less clutter.
Fewer duplicates.
More signal.
That is enough.