DEV.co
Open-Source CRM · monicahq

monica

Monica is an open-source personal relationship management system (PRM) built in PHP/Laravel that helps individuals document, organize, and track interactions with family, friends, and business contacts. It functions as a private, non-social alternative to CRM tools for personal use, with features like contact management, relationship mapping, reminders, activity logging, and diary functionality.

Source: GitHub — github.com/monicahq/monica
24.8k
GitHub stars
2.5k
Forks
PHP
Primary language
AGPL-3.0
License (OSI-approved)

Key facts

Objective fields from the source. Values we can't verify are shown as “Unknown” rather than guessed.

FieldValue
Repositorymonicahq/monica
Ownermonicahq
Primary languagePHP
LicenseAGPL-3.0 — OSI-approved
Stars24.8k
Forks2.5k
Open issues782
Latest releasev4.1.2 (2024-05-04)
Last updated2026-04-24
Sourcehttps://github.com/monicahq/monica

What monica is

Laravel-based PHP web application providing contact management, relationship tracking, and personal data organization with multi-user/multi-vault support, custom field types, and multi-language support (27 languages). Deployable via Docker with SonarCloud code coverage tracking; currently on v4.1.2 with active development ongoing.

Quickstart

Get the monica source

Clone the repository and explore it locally.

terminalbash
git clone https://github.com/monicahq/monica.gitcd monica# follow the project's README for install & configuration

Need it deployed, integrated, or customized instead? DEV.co ships production installs.

Best use cases

Personal Life Documentation

Individuals seeking a private, self-hosted system to track details about relationships, interactions, life events, and personal history without cloud dependency or data monetization concerns.

Accessibility for Neurodivergent Users

README explicitly notes positive adoption by users with Asperger syndrome, Alzheimer's disease, and introverts who benefit from structured contact and memory organization tools.

Self-Hosted Team Collaboration

Small teams or families wanting a private, on-premise CRM alternative for managing shared contacts and relationship data within a controlled environment.

Implementation considerations

  • Requires PHP/Laravel stack expertise; non-standard for some teams. Deployment via Docker is supported, but local development setup needed for customization.
  • 782 open issues indicate active development backlog; stability on main branch is not guaranteed. README warns current branch is 'in development' with 4.x branch as stable.
  • Multi-user and multi-vault architecture exist but permission boundaries and data isolation guarantees require code review for sensitive use cases.
  • No evidence of API rate limiting, backup/restore procedures, or disaster recovery documentation; operators must implement these operationally.

When to avoid it — and what to weigh

  • Requiring AI/LLM Integration — Project explicitly states it does not include built-in AI or ChatGPT integrations; users seeking intelligent assistance or automation should look elsewhere.
  • Need for SaaS Quick Deployment — Monica requires self-hosting or use of third-party managed instances; no official managed SaaS solution is evident. Deployment and infrastructure management responsibility falls on the operator.
  • Enterprise-Scale RBAC/Compliance — Project is designed for personal/small-team use. Complex role-based access control, audit logging, or regulatory compliance features (SOC 2, HIPAA, etc.) are not evident from repository data.
  • Mobile-First Requirements — README mentions goal to 'run on any mobile phone' but no native mobile app or detailed mobile UX is documented; primarily a web application.

License & commercial use

AGPL-3.0 (GNU Affero General Public License v3.0). This is a copyleft license requiring all modifications and networked use to distribute source code under the same license. Not a permissive OSI license.

AGPL-3.0 is not permissive for proprietary commercial deployment. Running Monica as a service (even internally) triggers AGPL obligations to provide source code. Commercial use requires either: (1) accepting AGPL source-sharing terms, (2) obtaining separate commercial license from authors (not evident in data), or (3) legal review. Do not assume commercial use is allowed without explicit author consent or commercial licensing agreement.

DEV.co evaluation signals

Editorial assessment — not user reviews. Directional, with an explicit confidence level.

SignalAssessment
MaintenanceActive
DocumentationAdequate
License clarityClear
Deployment complexityModerate
DEV.co fitGood
Assessment confidenceHigh
Security considerations

Self-hosted architecture places security responsibility on operator (database encryption, TLS, access control, backups). No security policy, disclosure process, or known-vulnerabilities database evident. AGPL source visibility allows code audit but does not guarantee absence of vulnerabilities. No mention of authentication rate limiting, CSRF protection, or data sanitization practices. Operator must perform security review before production deployment, especially for personal or sensitive data.

Alternatives to consider

Airtable / Notion

Cloud-hosted, low-code alternatives with relationship/contact templates. Trade: proprietary, closed-source, and data residency in vendor control.

Salesforce / HubSpot (free tier)

Commercial CRM with contact management, but designed for business/sales workflows. Trade: complex, expensive, overkill for personal use, closed-source.

Freud (self-hosted alternative CRM)

Another open-source, self-hosted contact/relationship tool. Trade: smaller community, less feature parity, less maintenance momentum than Monica.

Software development agency

Build on monica with DEV.co software developers

Monica is ideal for privacy-conscious individuals and small teams seeking self-hosted contact management. Our team can help with Docker deployment, architecture design, security hardening, and customization to fit your workflow. Let's discuss your use case.

Talk to DEV.co

Related open-source tools

Surfaced by semantic similarity across the DEV.co open-source index.

Related on DEV.co

Explore the category and the services that help you build with it.

monica FAQ

Can I use Monica in a commercial or paid service?
Not without explicit licensing agreement or legal review. AGPL-3.0 requires source code distribution for networked use. Contact authors for commercial licensing options.
Is Monica suitable for medical/HIPAA-regulated data?
No evidence of HIPAA compliance, audit logging, or healthcare-specific controls. Not recommended for regulated health data without extensive security review and modifications.
What happens to my data if I self-host?
Complete operator control; data remains on your infrastructure. You are responsible for backups, encryption, and access control. No vendor data collection or tracking by design.
Is there a mobile app?
No native mobile app mentioned in data. Project aspires to mobile support but currently is web-based. Responsive web design may work on mobile browsers.

Custom software development services

Adopting monica is usually one piece of a larger software development effort. As a software development agency, DEV.co provides software development services and web development expertise — pairing senior software developers and web developers with your team to design, build, and operate open-source crm software in production.

Ready to Deploy Monica?

Monica is ideal for privacy-conscious individuals and small teams seeking self-hosted contact management. Our team can help with Docker deployment, architecture design, security hardening, and customization to fit your workflow. Let's discuss your use case.