D

Django-CRM

Open source CRM with billing automation built on the Django web framework, supporting invoicing and client management.

About Django-CRM

Django-CRM is an open source customer relationship management tool that wraps billing and invoicing into the same platform. It is built entirely on Django, so you get a familiar Python backend, an admin panel, and the ability to extend the app with your own models or plugins. The project ships with modules for managing contacts, deals, invoices, and payments, making it a solid starting point if you want to unify your sales pipeline with your accounting workflows.

The billing automation features include recurring invoice generation, payment tracking, and support for PDF invoice exports. You can set up tax rates, payment terms, and link invoices to specific deals or clients. Django-CRM runs on Linux, Windows, or any system that supports Python and Django. It uses a relational database (PostgreSQL, MySQL, or SQLite by default) and can be deployed with WSGI servers like Gunicorn or uWSGI. The project is maintained by a small team and community contributors on GitHub.

This tool suits small to medium businesses, freelancers, and developers who want to self-host a CRM without paying for a proprietary SaaS. It is released under the MIT license, so you can modify and redistribute it freely. The documentation is hosted on GitHub Pages and covers installation, configuration, and common customization tasks. Django-CRM is not a drop-in enterprise suite, but it gives you a solid base to automate billing and client management in a single, open source package.
Billing & Automation

Quick Facts

Pricing
Open Source
License
Open Source
Platform
Any Platform
Developer
DjangoCRM project