Hey HN! I built this CRM for startups. I open-sourced the core as Django-CRM.
What makes it different:
• PostgreSQL Row-Level Security for multi-tenancy — tenant isolation happens at the database level, not application middleware. Each org's data is invisible to others even if you mess up a query.
• SvelteKit frontend with a clean, modern UI — not the typical Django admin look.
• Built-in leads, accounts, contacts, opportunities, invoicing, and team management.
• Self-hosted — your data stays on your server.
We used this internally before open-sourcing it. It's opinionated toward small-to-mid teams who want a real CRM without Salesforce pricing or vendor lock-in.
Would love feedback on the RLS approach — it's unconventional for Django projects but has worked really well for us in production. Happy to answer questions about the architecture.
Hey HN! I built this CRM for startups. I open-sourced the core as Django-CRM.
What makes it different:
• PostgreSQL Row-Level Security for multi-tenancy — tenant isolation happens at the database level, not application middleware. Each org's data is invisible to others even if you mess up a query. • SvelteKit frontend with a clean, modern UI — not the typical Django admin look. • Built-in leads, accounts, contacts, opportunities, invoicing, and team management. • Self-hosted — your data stays on your server.
We used this internally before open-sourcing it. It's opinionated toward small-to-mid teams who want a real CRM without Salesforce pricing or vendor lock-in.
Tech stack: Django 5.x, PostgreSQL, Redis, Celery for async tasks, SvelteKit + Tailwind CSS frontend.
Would love feedback on the RLS approach — it's unconventional for Django projects but has worked really well for us in production. Happy to answer questions about the architecture.