Best Open Source SaaS Boilerplates and Starter Kits

If you consider the time savings, using an open source SaaS boilerplate or starter kit for building your next software product is a no-brainer.

That time you save? Better spend it launching your SaaS and acquiring users.

Here's a list of free open source GitHub repos to get your project up to speed in no time.

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

Open Source SaaS Boilerplates

YaSaaS

Django
Open source

YaSaas is an open-source SaaS boilerplate built on Django REST Framework and React, designed to help entrepreneurs monetize their data efficiently. It seamlessly integrates Stripe for subscription management and leverages Django's admin features for robust backend control. The solution supports essential functionalities like user authentication, authorization, login history tracking, and customizable user actions based on group memberships. YaSaas also includes various third-party integrations such as AWS SES for email services and Google Analytics for tracking. This boilerplate offers a comprehensive starting point for building data-driven applications with a focus on security and scalability.

Developer:
roperi
Updates:
Lifetime
Support:
Yes
Pricing:
Free
Documentation:
Yes

Async Labs SaaS

Express
Node.js
React
Open source

The SaaS boilerplate from Async Labs is an open source project to speed up SaaS product development. It uses a modern tech stack: React, Material-UI, Next.js, MobX, WebSockets, Express, Node.js, Mongoose, MongoDB, all in TypeScript. Key features: server side rendering for SEO and faster load times, user authentication via Google OAuth and passwordless methods, production ready Express server with compression and security (helmet), transactional emails via AWS SES, newsletter integration with Mailchimp, file handling via AWS S3, real time communication via WebSockets (socket.io v3), Stripe for subscription management. Architecture is designed for scalability and maintainability with clear separation between app (client) and API (server) parts. This setup aims to reduce config overhead while providing useful tools like custom loggers and Google Analytics integration.

Developer:
Async Labs
Updates:
Lifetime
Support:
Yes
Pricing:
Free
Documentation:
Yes

Ignite

Flask
Open source

Ignite is a full open-source Flask boilerplate that helps you build SaaS apps by handling tasks like user auth, OAuth login, team management and Stripe billing. It includes features like email notifications, admin dashboard, file uploads to cloud storage, API access with user tokens. Deployable on Heroku, Docker, AWS, Google Cloud. Includes basic test suite and VS Code configuration. Tested on Windows 10, OSX, Ubuntu with Python 3. Commercial use requires a purchased license which also gets you recurring billing and video tutorials.

Developer:
Sumukh Sridhara
Updates:
Lifetime
Support:
Yes
Pricing:
$199
Documentation:
Yes

Enterprise SaaS Starter Kit

Next.js
Node.js
Open source

The Enterprise SaaS Starter Kit by BoxyHQ is an open-source Next.js boilerplate designed to streamline enterprise SaaS app development. It integrates essential tools and services like Tailwind CSS for styling, Postgres managed via Prisma for data storage, and TypeScript for robust code management. Authentication is handled through NextAuth.js, supporting various methods including SAML SSO and OAuth providers like Google and GitHub. The kit also features webhook orchestration with Svix, audit logging via Retraced, and payment processing through Stripe. Docker support simplifies deployment with containerization, while Playwright ensures comprehensive end-to-end testing capabilities. This starter kit provides a solid foundation to accelerate development by offering pre-configured solutions for common requirements.

Developer:
Deepak Prabhakara
Updates:
Lifetime
Support:
Yes
Pricing:
Free
Documentation:
Yes

Next Forge

Next.js
Open source

Next Forge is a production ready boilerplate for next.js applications, with a monorepo structure managed by Turborepo. It includes multiple packages for the main app, api functions, static website and documentation. It has a shared design system, email templates, database schema and typescript config. The setup process is pnpm scaffolding, stripe and planetscale integrations and running the dev server locally. Deployment is optimized for Vercel with BetterStack and Sentry integration.

Developer:
Hayden Bleasel
Updates:
Lifetime
Support:
Yes
Pricing:
Free
Documentation:
Yes

Next.js Subscription Payments Starter

Next.js
Open source

The Next.js Subscription Payments Starter is a full featured template for high performance SaaS applications. It includes user management and authentication via Supabase, PostgreSQL for data access and management, Stripe Checkout and the Stripe customer portal for payments. It auto syncs pricing plans and subscription status via Stripe webhooks. Deployment is setup with Vercel including automated environment variables and database schema migrations. It also includes steps for setting up OAuth, local development with Docker, and testing webhooks with the Stripe CLI. This is for experienced developers who want a solid foundation to build scalable SaaS products.

Developer:
Vercel
Updates:
Lifetime
Support:
Yes
Pricing:
Free
Documentation:
Yes

SupaNuxt

Nuxt
Open source

The SupaNuxt SaaS boilerplate is a full stack starter kit for building SaaS applications with Nuxt 3, Supabase for auth and db, Prisma for schema and strongly typed clients, TRPC for server client comms with strong types and SSR, Pinia for state management, Stripe for payments and webhook integration. Tailwind CSS with daisyUI for styling and components, OpenAI for text completions. Includes user management features like social sign on via Supabase, email/password login, password recovery, user roles and permissions. Multi user accounts (teams), multiple plans with feature flags and limits, config keys through env vars, GDPR compliance with cookie consent. Separation of concerns to avoid vendor lock in, architecture focused on flexibility and migration.

Developer:
Michael Dausmann
Updates:
Lifetime
Support:
Yes
Pricing:
Free
Documentation:
Yes
No boilerplates to show. Please select different filters.

Choosing the right open source boilerplate for your next SaaS