Open Source ยท MIT License ยท Self-Hosted
The open source CRM built for European SMBs and sales teams
Pipeline management, contacts, deals, email campaigns, workflow automation and GDPR tools โ in one self-hosted, multi-tenant platform. Your data, your servers, no per-seat fees.
โ MIT licensed ยท โ Docker ready ยท โ GDPR tooling built in ยท โ REST API + webhooks
Everything a sales team needs
A Pipedrive-inspired feature set, fully open and self-hosted โ with multi-organization support and role-based access control throughout.
๐ Pipeline Management
Kanban board with drag-and-drop deal cards, configurable stages, probability tracking and deal-rotting alerts.
๐ฅ Contacts
Full contact records with custom fields, tags, owner assignment, search and pagination.
๐ผ Deals
Deal lifecycle from open to won/lost, precise value tracking, pipeline association and contact linking.
๐ฅ Lead Inbox
Incoming leads with source tracking, status workflow and one-click conversion to contact + deal.
๐ Activities
Schedule and log calls, emails, meetings, tasks and notes against contacts or deals.
โ๏ธ Email Tracking
SMTP-based sending with open tracking and click tracking, linked to contacts and deals.
๐ฃ Campaigns
Bulk email campaigns with recipient filtering, merge tags, batch processing and send statistics.
๐ Web Forms
Embeddable public forms that create leads on submission, with custom field mapping.
โ๏ธ Automations
Trigger-based workflows on deal events, contact events and form submissions.
๐งฉ Custom Fields
Organization-defined fields for contacts, deals and leads โ text, number, date, select and more.
๐ Reports
Pipeline summary, revenue forecast, sales leaderboard and dashboard KPIs.
๐ REST API
External API v1 with API-key authentication for integrations.
๐ช Webhooks
Real-time event delivery with HMAC-SHA256 signatures and auto-disable on repeated failures.
๐ช๐บ GDPR Tools
Data export and right-to-erasure (anonymization) for contacts, built in from day one.
๐ Role-Based Access
Admin, manager and sales rep roles per organization, with fine-grained permission enforcement.
๐ข Multi-Organization
One account can own several organizations and switch between them โ data fully isolated per org.
A modern, typed stack
TypeScript in strict mode with no any, Zod validation on every API input, and JWT auth done properly โ access token in memory, refresh token as an HttpOnly cookie.
Framework
Next.js 14
Language
TypeScript
State
Redux Toolkit
UI
MUI v5 + Tailwind
Database
MongoDB 7
Auth
JWT
Validation
Zod
Nodemailer
Charts
Recharts
Deploy
Docker
Self-host in minutes
Clone, configure, run. The deployment guide covers the full environment variable reference and production setup.
๐ณ Docker Compose (recommended)
# Clone and configure
git clone https://github.com/vhristo/EuroCRM.git
cd EuroCRM
cp .env.example .env
# set JWT_SECRET, JWT_REFRESH_SECRET,
# ENCRYPTION_KEY, MONGODB_URI
# Production
docker compose up --build -d
# Development (hot reload)
docker compose -f docker-compose.dev.yml up --build
๐ฆ Pre-built image from Docker Hub
docker pull vhristo/eurocrm:latest
๐ป Local development
pnpm install
pnpm dev
# app at http://localhost:3000
Requires Node.js 20+, pnpm, and MongoDB 7 (local or via Docker).
Support the project
EuroCRM is free and MIT-licensed. If it saves your team money on CRM subscriptions, crypto donations help fund continued development and maintenance.
ฮ Ethereum (ETH)
0xa09eE79e52f7Da8769B1723a27dDC974e1E5eE50
โฟ Bitcoin (BTC)
bc1q7zqtpj9qfrv65l9pd4jm9e9rrm7yupdx2dy9ly
You can also support the project by starring the GitHub repository, reporting issues, or contributing code.
Frequently asked questions
Is EuroCRM really free?
Yes. EuroCRM is open source under the MIT license โ no user limits, no feature gates, no paid tiers. You host it yourself and it stays free at any scale.
How does EuroCRM handle GDPR?
GDPR tooling ships out of the box: contact data export and right-to-erasure via anonymization. And because it is self-hosted, customer data lives on infrastructure you control, in the jurisdiction you choose.
Can I integrate EuroCRM with other tools?
Yes โ a versioned REST API with API-key authentication, HMAC-signed webhooks for real-time events, and embeddable web forms that create leads on submission.
How is EuroCRM different from hosted CRMs like Pipedrive?
The feature set is Pipedrive-inspired โ pipelines, deals, activities, campaigns โ but EuroCRM is self-hosted and open source. There is no per-seat pricing and no vendor holding your data. The trade-off: you run and maintain it yourself.
Can one installation serve multiple companies?
Yes. EuroCRM is multi-tenant: one account can own several organizations and switch between them, with data fully isolated per organization and roles held per organization.