Features

Everything you need.
Nothing you don't.

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

Authentication

Custom user model with email-only login. No usernames. Powered by django-allauth with all flows built and styled.

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

Stripe Payments

Subscription billing with Stripe's Payment Methods API. Customer creation, webhooks, and status tracking handled.

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

User Dashboard

Sidebar layout with profile, settings, and subscription management. Responsive for mobile and desktop.

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

Django 6.0 Native

Uses the latest Django features. No legacy patterns, no deprecated APIs.

  • Background tasks via @task decorator
  • Content Security Policy middleware
  • Template partials for reusable UI
  • CSP nonces on all scripts and styles

Frontend Stack

No build step required. Tailwind via CDN, Alpine.js for interactivity, HTMX for dynamic pages.

  • Tailwind CSS (CDN, zero build)
  • Alpine.js for UI behavior
  • HTMX for partial page updates
  • Space Grotesk typography

Production Ready

Security headers, database flexibility, static files, and deploy configs included.

  • HSTS, SSL redirect, secure cookies
  • PostgreSQL via DATABASE_URL
  • WhiteNoise for static files
  • Gunicorn + Procfile
  • Ruff linting and formatting

Ready to build?

Clone the repo. Run make install. Start shipping.