Everything you need.
Nothing you don't.

No half-built features, no coming soon placeholders. Every feature listed here works out of the box.

Core Features

Complete authentication system

  • Custom user model (email as username)
  • Signup with email verification
  • Password reset and change
  • Login code (passwordless)
  • 20+ styled auth templates
  • django-allauth integration

Subscription billing handled

  • Payment Methods API integration
  • Webhook event handling
  • Subscription plans (admin-managed)
  • 14-day free trial support
  • Status tracking (active, cancelled, trial)
  • StripeCustomer model

User dashboard and settings

  • Profile editing (name, email)
  • Notification preferences
  • API key generation
  • Subscription status and plan switching
  • Mobile-responsive sidebar
  • Agency multi-tenant support

Built In

Security

CSP headers, HSTS, secure cookies, SSL redirect. Production-grade from the start.

Content Security Policy

CSP Middleware

HSTS + Secure Cookies

Auto-enabled

X-Frame-Options

DENY

SSL Redirect

DEBUG=False

Speed

Django 6.0 native @task decorator. Background tasks without Celery or Redis.

Template Partials {% partialdef %}
CSP Nonces All scripts
Async Tasks @task()

Frontend Stack

DaisyUI for components, Alpine.js for interactivity, HTMX for dynamic pages. No heavy JS bundle.

Tailwind CSS DaisyUI Alpine.js HTMX

Production Ready

PostgreSQL, WhiteNoise, Gunicorn, Procfile. Push to production in minutes.

  • Railway deployment
  • Heroku/VPS ready
  • Ruff linting

Multi-tenant

Agency-based tenancy. Users FK to Agency. Each tenant isolated with their own data and bot config.

Architecture

Agency User BotConfig
Django 6.0 · Python 3.12 · Stripe · Twilio · Cloudflare AI · PostgreSQL · DaisyUI · Alpine.js · HTMX
Django 6.0 · Python 3.12 · Stripe · Twilio · Cloudflare AI · PostgreSQL · DaisyUI · Alpine.js · HTMX

Ready to build?
Start shipping.

Clone the repo. Run make install. Start shipping.