Launch your next SaaS using Python in 6 minutes 🚀

GeniePy is a modern SaaS boilerplate backed by Python that saves you months of development time.

User authentication, Stripe payments, SEO-optimized blog, database integration work out of the box on day one.

Simply download the codebase and start building!

Features

All of this is available to you on day 1

User Management

Core user functions including registration, login, logout, reset password, deletion.

Stripe Subscriptions

Enable Stripe subscription plans for your users and collect recurring payments in minutes.

Admin Interface

Integrated admin interface to manage all your application data without writing any extra code.

Emails

Send emails using Mailjet, Mailgun, and Sendgrid. Easily switch back and forth between the different providers if you like.

Blog

Simple, easy to use, and SEO-optimized Markdown blog engine built inside the application. No need to set up anything. Just start writing.

Cloud File Storage

Store your files on popular cloud storage services including Amazon S3 and Google Cloud Storage Buckets (or on local disk, if you prefer).

Deployment

Configuration files and documentation for the most common deployment targets (Render, Fly, and Heroku) included.

Observability

Out of the box support for application tracing using Datadog and error monitoring using Sentry.

Real-time communication

Communicate with clients in real-time using websockets.

GraphQL API

Out of the box support for building GraphQL APIs using Strawberry.

Database Integration

Out of the box support for major industry standard databases: PostgreSQL, MySQL, and SQLite.

Bootstrap CSS

Build beautiful frontend interfaces for your product using Bootstrap CSS.

Stay up to date

Subscribe for weekly updates from GeniePy, the fastest way to build a SaaS app using Python. 🐍