Django SaaS Boilerplate
Instantly start your next SaaS project with Django-based boilerplate by kostja.me.
Copy either of these commands and paste it to the terminal.
The script will git clone the boilerplate codebase and spin up the project in your local Docker instance.
bash -c "$(curl -fsSL https://speedpy.com/install)"
git clone https://github.com/speedpy/speedpy.git myproject
cd myproject
bash init.sh
Boring Stack Proven with Time
This boilerplate is for those who value convenience, speed of development, stability, and functionality.
This boilerplate is for those who are fed up with following the next "today's flavor" JavaScript framework that abstracts away complexity by adding more layers of abstraction and solves problems that weren't there in the first place.
SpeedPy is an opinionated boilerplate that comes with all this stuff and more pre-installed and configured. It has all the pages and templates ready, email templates and Celery tasks in place that will work fine for most projects.
Building a SaaS from scratch takes a lot of time and effort on things that don't make your project unique.
Don't waste your time on scaffolding. Grab SpeedPy and start building your project right away.
You can fine-tune and customize all the default templates and settings when the time comes.
Built-in Teams Support
Teams, roles, invitations and a complete collaboration system out of the box.
Building a B2B SaaS most of the time means having teams, different roles, and permissions.
SpeedPy offers a complete, production-ready team collaboration system that enables your SaaS application to support multiple teams, role-based access control, and member management out of the box.
Teams support is optional. You can disable teams by setting
SPEEDPY_TEAMS_ENABLED=False
in the environment variable.
Four-tier role system (Owner, Admin, Member, Viewer) with permission hierarchies. Owners can add Admins. Admins can only manage users below their level.
Send secure, token-based invitations via email with personal messages. Works for both existing and new users. Seven-day auto-expiration keeps your invitation list clean and secure.
Professional HTML email templates for invitations, role changes, and team updates. Fully customizable and sent via background Celery tasks for instant delivery.
Custom team names, URL slugs, and logo uploads. Each team gets its own branded space within your application.
You've got the boilerplate. Now go build the product only you can build.