Bonds - Remember everything about the people who matter.
byβ’
Bonds is a self-hosted personal relationship manager built with Go & React. Track contacts, birthdays, notes, reminders, and life events β all in a single binary you deploy in seconds. Inspired by Monica, rebuilt for speed.
Replies
Best
Maker
π
Hey Product Hunt! π
I'm the maker of Bonds. Here's the backstory:
I was a long-time Monica user β the open-source personal CRM with 24k stars. I loved the idea of tracking my relationships like a developer tracks code. But Monica's development has slowed (700+ open issues, tiny maintainer team), and I kept hitting performance walls with the PHP/Laravel stack.
So I rebuilt it from scratch. Go backend, React frontend, single binary deployment. No more wrestling with PHP, Composer, or Docker Compose configs. Just download one file, run it, and start logging your relationships.
The result: 1,300+ tests, 345 API endpoints, CardDAV/CalDAV sync, full-text search with CJK support, and deployment that takes literally 5 seconds.
Bonds is source-available under BSL 1.1 β free for individuals, and will convert to full AGPL open source in 2030.
I'd love your feedback β what features would make you switch from your notes app / spreadsheet / memory (lol) to a dedicated relationship manager?
β GitHub: https://github.com/naiba/bonds
π Docs: https://naiba.github.io/bonds/
π Demo: https://bonds-dev.infiniteprogre...
Report
Hey, cool appβmade an account and it looks promising at first glance.
I built something similar before, inspired by David Rockefeller's Rolodex. Love how straightforward his template was. Bonds feels a bit busy for my taste.
Quick search on Rockefeller's Rolodex might spark ideas. Could be a nice SaaS/Marketing angle too, if you're interested down the line.
Great reference β Rockefeller's Rolodex is legendary for its simplicity. I totally get the "busy" feel β Bonds is intentionally feature-rich because it's designed to be a full personal relationship manager, not just a contact list. Things like multi-vault isolation, CardDAV/CalDAV sync (so your contacts show up in Apple Contacts/Thunderbird natively), recurring reminders via email/Telegram, life event tracking, document management, and even cross-vault relationships β these all add surface area, but they're there because real relationship management goes way beyond names and phone numbers.
That said, Bonds has a template system β you can customize exactly which modules appear on each contact page (Settings β Personalize β Templates). So if you want a clean, Rolodex-style view with just names and notes, you can totally strip it down to that.
Making the default experience feel less overwhelming is definitely something I want to improve though. Appreciate the feedback β it's exactly the kind of thing that's hard to see when you're deep in building.
And the SaaS/marketing angle is an interesting idea β might explore that down the road! π
Replies
Hey, cool appβmade an account and it looks promising at first glance.
I built something similar before, inspired by David Rockefeller's Rolodex. Love how straightforward his template was.
Bonds feels a bit busy for my taste.
Quick search on Rockefeller's Rolodex might spark ideas. Could be a nice SaaS/Marketing angle too, if you're interested down the line.
Well done!
@capryoungΒ Thanks for trying it out! π
Great reference β Rockefeller's Rolodex is legendary for its simplicity. I totally get the "busy" feel β Bonds is intentionally feature-rich because it's designed to be a full personal relationship manager, not just a contact list. Things like multi-vault isolation, CardDAV/CalDAV sync (so your contacts show up in Apple Contacts/Thunderbird natively), recurring reminders via email/Telegram, life event tracking, document management, and even cross-vault relationships β these all add surface area, but they're there because real relationship management goes way beyond names and phone numbers.
That said, Bonds has a template system β you can customize exactly which modules appear on each contact page (Settings β Personalize β Templates). So if you want a clean, Rolodex-style view with just names and notes, you can totally strip it down to that.
Making the default experience feel less overwhelming is definitely something I want to improve though. Appreciate the feedback β it's exactly the kind of thing that's hard to see when you're deep in building.
And the SaaS/marketing angle is an interesting idea β might explore that down the road! π