
In simple English
Bonds is a private address book and life tracker that runs on your own computer or server. It helps you remember birthdays, gifts, conversations, and important details about friends and family. You install it with a single command and open it in your web browser. It costs nothing for personal use, but organizations must pay for commercial rights. Each code release becomes fully open source after four years.
What it is
Bonds is a personal relationship manager written in Go and React that reimplements the features of Monica CRM. It stores your contacts, notes, reminders, and life metrics in a local SQLite or PostgreSQL database.
What it is good for
Anyone who wants to remember important details about their friends, family, or professional network without relying on cloud apps or slow PHP servers.
- Runs as a single lightweight binary with no complex runtime dependencies.
- Includes modern features like passkey login, cardDAV sync, and AI agent access.
- Provides smooth navigation with a fast React single-page application interface.
- Uses the Business Source License 1.1, which restricts commercial use without a paid license.
- Requires generating and managing a secure JWT signing secret before starting.
- Self-hosting requires basic command-line knowledge to set up and maintain.
Monica CRM
SQLite
- Notifuse/notifuse2.2k stars
Self-hosted newsletters, automations and transactional email, built on a delivery service you supply.
- krayin/laravel-crm24k stars
A self-hosted record of customers, leads and sales, built on the Laravel PHP framework.
- nikoksr/notify3.9k stars
A Go library that sends the same message to many messaging services through one call.
curl -O https://raw.githubusercontent.com/naiba/bonds/main/docker-compose.yml export JWT_SECRET="$(openssl rand -hex 32)" docker compose up -d