Self-host meerkat-crm
v1.7.0Self-hosted personal CRM for contacts and relationships
docker compose up -d- Stars
- 300
- Ports
- 7300 (HTTP (nginx frontend)), 8080 (Internal Go backend (not exposed to host))
- Requires
- SQLite
ghcr.io/fbuchner/meerkat-crmWhat is meerkat-crm?
A self-hosted personal contact manager that works as a digital rolodex. You can add contacts, group them into circles, record relationships such as spouses and children, and view a network graph of connections. It provides a timeline for notes and activities per contact, general notes for journaling, and reminders with email alerts via SMTP or Resend. CardDAV support works both ways: a built-in server for phone sync and a client to pull from external servers like Nextcloud. Data imports from CSV, VCF, and Monica are available, as are exports to CSV and VCF. Additional features include webhooks, CalDAV calendar sync, and single sign-on through any OpenID Connect provider. The interface offers multiple languages and a dark mode toggle. Deployment uses a single Docker image (ghcr.io/fbuchner/meerkat-crm) with an embedded SQLite database, served through nginx on port 7300 with no external database or cache needed.
Should you self-host meerkat-crm?
meerkat-crm scores 48/100 on selfhost.directory (how scoring works) and ranks #16 of 21 in CRM. It has 300 GitHub stars.
It shipped 15 stable releases in the past year. The latest, v1.7.0, came out on 12 August 2026. New versions land roughly every 6 days.
Setup is moderate: expect some configuration beyond a single command. An official Docker image is available. It is MIT-licensed and written mostly in Go.
Its closest alternative on selfhost.directory is OpenOutreach (53/100, 3 434 stars). It scores higher overall, so compare the two before you pick. See meerkat-crm vs OpenOutreach side by side.
Features
- CalDAV calendar sync
- CardDAV server and client
- Contact Management
- Custom Fields
- Data Import/Export
- Multi-language Support
- Notes and activities
- Reminders with email notifications
- SSO via OIDC
meerkat-crm README
FAQ
When using an OIDC login provider the user is not found.
The OIDC provider has to either set the property email_verified=true or you have to set the OIDC_TRUST_EMAIL=true environment variable.
When logging in it works but then redirects to login again, or the browser console shows that the auth_token cookie was rejected because of an invalid domain.
Leave the COOKIE_DOMAIN environment variable in your .env empty and restart the backend.
When registering a new user or signing in I get the error 'Failed to execute 'json' on 'Response': Unexpected end of JSON input.'
Set the FRONTEND_URL environment variable in your .env to the correct URL.
More in CRM
MonicaOpen-source, self-hosted personal CRM (PRM): log contacts, relationships, reminders, activities and a life journal; runs via Docker or PHP with MySQL.
MyCompanyFree ERP and CRM for small firms merging inventory, billing, production, sales, projects, HR and POS into one database.
NetSendoSelf-hosted email marketing and automation platform with email campaigns, SMS, workflows, CRM, analytics, AI integrations, and webinar hosting.
OdooSelf-hosted, open-source ERP: one app suite with CRM, accounting, inventory, POS, eCommerce and HR modules, run via Docker or Windows/Linux installers on PostgreSQL.
OFBizSelf-hosted open-source ERP suite with accounting, CRM, e-commerce, warehousing, and manufacturing. Runs on Java 17 with embedded H2 or external PostgreSQL/MySQL.
Open MercatoAn open-source TypeScript framework that scaffolds a self-hosted CRM/ERP back office with multi-tenancy, RBAC and specs so AI coding agents build the features.
OpenOutreachOpen-source, self-hosted CLI that pulls B2B prospects from a licensed data source, has an LLM vet each one with a written reason, and cold-emails the fits.
open-sparrowOpenSparrow is a self-hosted, open-source PHP platform generating CRUD apps, dashboards, calendars from JSON schema on PostgreSQL. Includes RAG, workflows, Kanban, 2FA.
pejotaPeJota is a self-hosted, open-source ERP and CRM for freelancers to manage clients, projects, tasks, time tracking, invoices, and contracts.
PingCRMOpen-source personal CRM syncing Gmail, Telegram, Twitter/X, LinkedIn, WhatsApp into unified timelines with 0–10 scoring and Claude AI follow-up drafts — self-hostable.
pnlcsPNLCS is a free, open-source, self-hosted hosting billing platform and WHMCS alternative with invoicing, domains, SSL, tickets, Docker apps, and Proxmox VPS sales.
relaticleRelaticle is a self-hosted, open-source CRM with AI assistant Rela and MCP server for Claude, ChatGPT, and Gemini. Unlimited users, no per-seat pricing, AGPL-3.0.

0 comments