// the find
DjangoCRM/django-crm
CRM and Task management software, Email marketing and many more. Django CRM software app is built for individual use by businesses of any size or freelancers and is designed to provide easy customization and quick development. ✨
A full-featured self-hosted CRM built entirely on Django Admin — leads, deals, tasks, email campaigns, and analytics in one Django app. It's aimed at small teams or freelancgers who want something they own and can modify, and who are already comfortable with Django.
Building on Django Admin is a real architectural choice, not laziness — you get filtering, permissions, search, and the whole admin machinery for free, and upgrading Django upgrades your UI. The email integration (SMTP/IMAP, OAuth2, ticket-style threading linked to CRM objects) is more complete than most self-hosted CRMs bother to implement. The claimed 90% test coverage is credible given the migration history and the volume of models. It's tracking Django 6.0 and Python 3.12+, so it's not a stale project someone threw on GitHub and forgot.
Django Admin as a user-facing UI has a ceiling — it works fine for power users who configure it themselves, but it will look and feel like the Django admin to everyone who uses it, which is fine for internal tools and a problem for anything customer-facing. The project has 589 stars but 365 forks, which is an unusually high fork ratio suggesting most usage is people cloning and customizing in private rather than deploying the main branch — which means community bug fixes are scattered and you may be on your own. There's no REST API, so integrating it with anything external (a mobile app, a Zapier webhook, a custom front-end) means you're writing it yourself. AGPL-3.0 license is also a real constraint if you're embedding this in a commercial product.