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