Monica
A personal relationship manager for recording contacts, conversations, reminders, activities, and life events.
Why consider Monica?
Monica is an open-source personal relationship management application that enables individuals to log interactions, track important dates, and organize memories with friends and family. It provides a private, self-hostable alternative to commercial CRMs without social media tracking or algorithmic feeds.
Learn Monica by building
Practical setup notes, real use cases, and copy-ready examples in one focused guide.
In this guide5 sections
Overview of Personal Relationship Management with Monica
Monica operates as an open-source personal relationship management application designed to organize interactions with family and friends. While conventional CRM systems in the business world focus on prospective leads and sales funnels, Monica provides private individuals with a structured system to preserve important context about loved ones, colleagues, and acquaintances. By consolidating notes, contact methods, life events, and past conversations, the platform acts as an external memory bank for personal networks without compromising privacy. Detailed project details and source code are available directly in the Monica repository and the official project documentation.
Core Privacy Architecture and Guarantees
Maintaining digital boundaries is central to the project design. Monica is intentionally not a social network or smart assistant, delivering scheduled notifications only for user-defined events. There are no algorithmic engagement feeds, profile ranking systems, automated scraping mechanisms, or advertising integrations. Users maintain complete custody over their data records, and the system functions strictly as a private relational repository. Readers can review these core operational commitments directly in the official README.
The software remains completely free to run on your own private infrastructure with full data ownership. Because the underlying codebase is distributed under copyleft licensing terms, users are free to inspect, deploy, and export their full database at any point without vendor lock-in or recurring subscription fees. Detailed self-hosting advantages and operational models can be reviewed on the official Monica website.
Daily Relationship Tracking Workflows
Users can record personal interactions, track important dates, log conversations, and capture debts or gift ideas. When managing a contact profile, users can record biographical notes, document how two individuals originally met, schedule recurring birthday reminders, and link shared activities across multiple participants. Rather than letting important details fade from memory, the platform offers a centralized timeline for every meaningful relationship, as outlined on the Monica product website.
To facilitate advanced automation and personal agent integration, Monica includes an MCP server interface allowing users to connect external assistant tools directly to their relationship data. This architectural capability enables programmatic querying and logging through modern AI assistants while maintaining complete user control over data sharing boundaries, as highlighted on the official Monica website.
Self-Hosting and Container Deployment
Running Monica on local hardware or dedicated servers can be accomplished efficiently via containerization. The platform supports container execution exposing the web interface on local port 8080 as documented in the package configuration. This allows administrators to spin up a pre-configured instance and map local communication ports directly to the container runtime. The official execution command defined in the project package configuration is shown below:
docker run --name monica -p 8080:80 monica-nextEnterprise Security and Release Lifecycle
Recent releases incorporate authentication provider integrations including Keycloak alongside notification delivery improvements. These enterprise-ready features ensure that self-hosted deployments can plug into centralized identity providers while maintaining robust delivery reliability for user reminders. Administrators can inspect changelogs, assets, and checksums in the v5.0.0-beta.5 release notes.
All distribution packages and source files are licensed under verified GNU Affero General Public License terms available in the Monica LICENSE.
Related tools
More options with a similar category or technology profile.
McFly
Fly through your shell history with an intelligent neural network search engine.
cheat
Interactive command-line cheatsheets for system administrators and software engineers.
Pipenv
Python development workflow for humans uniting Pipfile, pip, and virtualenv.
Rye
Comprehensive Python package and workspace management tool written in Rust.