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)