1 comments

  • ashwin31 6 hours ago ago

    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.