Hacker Newsnew | past | comments | ask | show | jobs | submitlogin
[dead]
7 months ago | hide | past | favorite


Hi HN, I built Bonds, a personal relationship manager for keeping track of everything about the people in your life — notes, reminders, important dates, life events, gifts, debts, and more.

It's inspired by Monica (24k on GitHub), which I loved but has slowed down significantly (700+ open issues, tiny maintenance team). Bonds is a ground-up rewrite in Go + React with a focus on simplicity and performance:

• Single binary with embedded SQLite — no PHP, no Composer, no runtime dependencies • Docker one-liner or just download and run • CardDAV/CalDAV sync (Apple Contacts, Thunderbird, etc.) • Full-text search with CJK support • WebAuthn/FIDO2 passkeys, TOTP 2FA, OAuth (GitHub/Google/OIDC) • Multi-vault isolation with role-based access • 1,300+ tests (backend + frontend + E2E)

Tech stack: Go backend (Echo + GORM), React 19 + TypeScript frontend (Ant Design), SQLite by default (Postgres also supported).

Source: https://github.com/naiba/bonds Docs: https://naiba.github.io/bonds/ BSL 1.1 licensed (free for individuals, converts to AGPL-3.0 in 2030)




Consider applying for YC's Winter 2027 batch! Applications are open till November 2.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: