A complete Python SaaS application boilerplate with user management, role-based access control, settings, and multi-tenancy scaffolding. Your starting point for any SaaS product.
User management — Registration, authentication, password hashing (PBKDF2-HMAC-SHA256)
Role-based access control — Admin, member, and viewer roles with permission checks
Multi-tenant scaffolding — Tenant context, per-tenant data isolation
Application settings — JSON-persisted settings with defaults and validation
Session management — Token-based sessions with expiration and rotation
Audit logging — Structured log of all user and system operations
Configure SaaS Boilerplate parameters to see how the product works.
# Start the server with demo data python src/main.py --init-demo # Start on a custom port python src/main.py --port 9000 # Start clean (no demo data) python src/main.py