Self-host a private address book to track birthdays, how you met people, and past conversations without sharing data with third parties.
Set up reminders to reach out to friends and family on important dates or after long gaps in contact.
Map relationships between your contacts to see how people in your life know each other.
Keep a personal diary and task list alongside contact records to stay organized about your relationships.
Requires Docker and MySQL setup; follow docker-compose to get running quickly.
Monica is an open-source personal relationship management system, think of it as a CRM (Customer Relationship Manager), but for your personal life instead of sales contacts. It helps you remember the important details about the people you care about: birthdays, how you met someone, past conversations, activities you did together, and notes about their lives. The problem it solves is simple: human memory is limited, and it is easy to forget meaningful details about friends and family, especially as your social circle grows. Monica gives you a private space to log this information so you can show up in relationships with more care and context. Features include contact management, relationship mapping (so you can see how contacts know each other), customizable reminders, a personal diary, task tracking, address book, pet records, document uploads, and support for 27 languages. Crucially, it is not a social network, all data is private and stored on your own server. You would use Monica if you want full control over your personal data (self-hosted) or prefer to pay for a hosted account, and you want to be more intentional about maintaining relationships. It is especially useful for people with Asperger syndrome, Alzheimer's, or anyone who simply wants help remembering. Built with PHP and the Laravel framework.
Generated 2026-05-18 · Model: sonnet-4-6 · Verify against the repo before relying on details.