TiloBox
Back to directory
Monica project preview

Monica

A personal relationship manager for recording contacts, conversations, reminders, activities, and life events.

LicenseAGPL-3.0
GitHub stars25.1k
Last commit4 months ago
Tags7 topics
PrivacyProductivitySelf HostedOpen SourcePhpPersonal CrmContacts
Overview

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.

Guided learning

Learn Monica by building

Practical setup notes, real use cases, and copy-ready examples in one focused guide.

3 min read 5 sections
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:

bash
1docker run --name monica -p 8080:80 monica-next

Enterprise 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.

Monica FAQs

Monica is listed as a Productivity tool on TiloBox. Review the overview, features, and official documentation on this page to decide whether it solves your specific workflow.

Start with the project's GitHub repository and official website for supported installation and deployment instructions. Test the setup with representative data or a small project before rolling it out more widely.

Monica is listed under the AGPL-3.0 license. Read the complete license text and the project's notices before using, modifying, or distributing the software.

Production readiness depends on your requirements. Review maintenance activity, security practices, documentation, backup and upgrade procedures, and compatibility with your stack; then validate it in a non-production environment.

Monica is listed as an alternative to Salesforce. Compare the core workflow, deployment model, integrations, and licensing against your must-have requirements before switching.