Django-CRM
Free open-source Python CRM with built-in task management, email marketing, and analytics. Self-hosted, no vendor lock-in.
Smart Download
Visit Project Homepage
No installer available yet — head to the source repository
Free Django-based CRM with tasks, email marketing, and analytics – self-hosted and fully customizable.
Core Features
- Lead & deal management with sales pipeline and forecasting
- Task and project management with subtasks, memos, chat, files
- Email marketing: SMTP/IMAP integration, dynamic templates, segmentation
- Built-in analytics: income summary, sales funnel, lead source reports
- Runs on Django Admin – no proprietary UI, easy customization
What It Can't Do
- •Requires basic Python/Django knowledge for customization; use PostgreSQL in production; configure a reliable SMTP server for large email campaigns; UI is based on Django Admin, not modern design.
Use Cases
- Small business customer management and sales tracking
- Team collaboration and project progress management
- Email campaign automation and performance analysis
Detailed Introduction
Django-CRM is a production-ready, self-hosted customer relationship management (CRM) system built entirely with Python and Django. It combines lead and deal tracking, task and project management, email marketing campaigns, and CRM analytics into one extensible platform. All features run on the familiar Django Admin interface, meaning no proprietary UI to learn, easy customization, and predictable upgrades. It includes an internal email client (SMTP/IMAP), role-based access control, multilingual support (22+ languages), and comprehensive unit tests (~90% coverage). Ideal for small to mid-size businesses, agencies, and teams that want full control over their CRM data without monthly SaaS fees.
Tags
Getting Started
Download installer
Click the button above to download the installer for your system
Install the software
Double-click the downloaded installer and follow the prompts
Step 1: Ensure Python 3.10+ and Git are installed, then clone the repository
Step 2: Create a virtual environment and install dependencies (pip install -r requirements.txt)
Step 3: Run database migrations (python manage.py migrate), create a superuser, then start the dev server (python manage.py runserver)
- Step 1: Ensure Python 3.10+ and Git are installed, then clone the repository
- Step 2: Create a virtual environment and install dependencies (pip install -r requirements.txt)
- Step 3: Run database migrations (python manage.py migrate), create a superuser, then start the dev server (python manage.py runserver)
Checksum not available
This project has not published a SHA-256 checksum on its GitHub Release page
SHA256 Checksum
No checksum available
Download directly from GitHub Releases and verify file integrity yourself
All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.
Open Source Transparency
View GitHub SourceUninstall Info
Delete the project folder to fully remove. If using an external database, drop it manually.
No Extra Dependencies
Ready to use after download. No additional runtime required.
Similar Projects
AppFlowy
Open source alternative to Notion with AI-powered workspace, full data control, and cross-platform native experience.
memos
Open-source, self-hosted note-taking tool for quick capture. Markdown-native, lightweight, and fully yours.
siyuan
A privacy-first personal knowledge management system with fine-grained block-level references and Markdown WYSIWYG.