
Open SaaS
Free, open-source starter kit for building a SaaS web app with React, Node.js and Prisma.
- Stars
- 16.2k
- Forks
- 2k
- Licence
- MIT
- Language
- MDX
- Last update
- 9 days ago
- Type
- App
What it is
Open SaaS is a template for building a software-as-a-service web app. It comes pre-built with common pieces such as user login (email and social sign-in), payments via Stripe, Polar.sh or Lemon Squeezy, email sending, background jobs, a landing page and an admin dashboard. It is built on the Wasp full-stack framework, which uses React, Node.js and Prisma.
- Start a new SaaS app with user accounts and a Stripe or Polar.sh checkout flow
- Add scheduled or background jobs by defining functions in the Wasp config
- Upload user files to AWS S3
- Send transactional email through SendGrid, Mailgun or SMTP
- Deploy the database, server and client to Railway or Fly.io with a single CLI command
Great for
- Developers who want a head start on a subscription-based web product
- Solo builders who want auth, payments and email already wired up
- Teams that plan to use an AI coding assistant and want project rules and plugins included
- Developers already comfortable with React and TypeScript
Not ideal for
- Complete beginners to web development, since it assumes familiarity with React, Node and a command line
- Projects that need a different backend stack, because the template is built around Wasp, Prisma and React
- People looking for a finished product rather than a starting point to customize
How to get it
- 1
Install with a package manager
You'll need: Node.js · Wasp CLI (installed via npm)
Install the Wasp CLI
npm i -g @wasp.sh/wasp-cliCreate a new SaaS app from the template
wasp new -t saas - 2
Run it
- Install the Wasp CLI with npm.
- Run wasp new -t saas to create a copy of the template in a new directory.
- Open the new directory and follow the Open SaaS docs for local setup.
- Customize the landing page, features and integrations from there.
- 3
Get the most out of it
- Use the included AGENTS.md, skills and Claude Code plugin with an AI coding assistant
- Use Wasp's built-in auth to add email verification and social sign-in (Google, GitHub, Slack, Microsoft)
- Define background jobs and cron tasks in the Wasp config file
- Connect a payments provider (Stripe, Polar.sh or Lemon Squeezy) for subscriptions
- Deploy with the one-click Railway template or the CLI to Railway or Fly.io
Downloads
Strengths
- Free and MIT-licensed, with many common SaaS features included out of the box
- Built on Wasp, which provides end-to-end type safety between backend and frontend
- Includes AI-assistant support (AGENTS.md, skills and a Claude Code plugin) for coding help
Trade-offs
- Depends on the Wasp framework, so you inherit its conventions and its release cycle
- The README is truncated here and does not detail every feature's setup effort, so the real integration work is unclear
- Requires familiarity with React, Prisma and deployment to get the most from it
How it compares
| Project | Stars | Type | Level | Updated | Best for |
|---|---|---|---|---|---|
| open-saas (this) | 16.2k | App | intermediate | 9 days ago | Developers who want a head start on a subscription-based web product |
| wasp | 18.8k | Framework | intermediate | 4 days ago | Developers who want to build a full-stack React and Node.js app quickly |
| cal.diy | 49.6k | App | advanced | 4 days ago | Individuals who want to self-host their own booking page |
| quivr | 39.6k | Framework | advanced | 4 days ago | Developers building a search or monitoring pipeline over a stream of documents |
| nuxt | 61k | Library | intermediate | 4 days ago | Developers who already know Vue.js and want a structured full-stack setup |
| full-stack-fastapi-template | 46.1k | Framework | intermediate | 4 days ago | Developers starting a new full-stack web app with a Python backend and React frontend |
Stats synced from GitHub. The assessment above was drafted with AI from the project's README on 2026-10-29 and may miss recent changes — check the README before relying on a command. MIT licence: free to use, modify and distribute, including commercially, as long as you keep the copyright notice.