Introduction to Remix Supabase SaaS Kit Turbo Repository
Introducing the Remix Supabase SaaS Kit Turbo repository, which is a Remix starter kit for building SaaS applications with Supabase.
This kit is the latest version of the Remix Supabase SaaS Kit, which is a Remix starter kit for building SaaS applications with Supabase.
Compared to the previous kit, this kit has been updated with more functionality, more organized code, and mode modern dependencies.
Features
- Authentication: Sign up, sign in, sign out, and forgot password.
- Multi Factor Authentication (MFA): Enable MFA for your account.
- Personal Accounts: Users have their own personal accounts (besides the organization account).
- Organization Accounts: Users can create and join organizations.
- Organization Roles: Users can have different roles in different organizations.
- Organization Invitations: Users can invite others to join their organization.
- Personal Account Billing: Users can manage their billing information for their personal account.
- Organization Billing: Users can manage their billing information for their organization.
- Subscriptions: Users can subscribe to a multitude of plans, such as flat subscriptions, tiered, per-seat, and more.
- Multiple Billing Providers: The kit supports Stripe, Lemon Squeezy and Paddle (soon) out of the box.
- CMSs: The kit supports multiple CMSs, such as Keystatic and Wordpress
- Monitoring: The kit supports monitoring with Sentry and Baselime
A Modular, Extensible and Modern SaaS Starter Kit
The biggest change in this kit is the modular structure. This allows us to:
- plug new features easily into the kit with no (or minimal) changes to the existing codebase.
- maintain the kit more easily.
- better separate the "core" features from your custom features.
- add additional modules (billing, CMS, monitoring, logger, mailer, etc.) to the kit.
And more!
A word on this documentation's scope
This documentation teaches you how to configure, run and deploy the kit. This documentation does not replace the documentation of the underlying technologies (Remix, Supabase, Turbo, etc.). Instead, it focuses on the specific configuration and usage of the kit.
If you need help with Remix, Supabase, Turbo, etc., please refer to their respective documentation. We will provide links to the official documentation where necessary. For anything strictly related to the kit, you can refer to this documentation.