GeniePy is a modern pure-Python boilerplate based on Reflex for quickly building and launching SaaS products.

The shipped codebase includes all the core functionality essential for most user-facing SaaS applications.

All the foundational blocks like user registration, authentication, payments, emails, etc. have already been built for you. This way, you don't have to reinvent the wheel and can rather focus on implementing the business logic specific to your product.

The Reflex foundation allows you to build using only Python code while still being able to leverage the Python and React.js ecosystem.

The codebase conforms to the major style guides established in the Python development community, is well tested, and the test coverage only continues to improve with each release.


In the following sections, we'll describe how to install and set up GeniePy for a new project.

We will also document how the code is structured, what settings you can change to customize the behavior to your application's needs, etc.