Repolode
wasp-lang

wasp-lang/open-saas

A free, MIT-licensed full-stack SaaS starter built on React, Node.js, Prisma and the Wasp framework, with auth, payments and email included.

Stars
16,129
Forks
1,956
Open issues
114
Last commit
yesterday

What is it?

Open SaaS is a starter template for building software-as-a-service web apps. It is built on Wasp, a full-stack framework for React, Node.js and Prisma, and it ships with a landing page, a user dashboard, an admin area and a set of common SaaS building blocks already wired together.

The template covers authentication through email with verification and social providers such as Google, GitHub, Slack and Microsoft. It also includes payment integrations for Stripe, Polar.sh and Lemon Squeezy, email sending through SendGrid, Mailgun or SMTP, S3 file uploads, background jobs and cron tasks defined in the Wasp config, and OpenAI API usage with a function-calling example. Frontend components use shadcn/ui, and end-to-end tests use Playwright.

The project also provides agent-oriented files, including AGENTS.md, skills and a Claude Code plugin, to help AI coding tools work within the codebase. Deployment to Railway or Fly.io is handled by a single Wasp CLI command, and other hosts can be used manually.

Key features

  • 01Email and social login with Google, GitHub, Slack and Microsoft
  • 02Payments through Stripe, Polar.sh or Lemon Squeezy
  • 03Email sending via SendGrid, Mailgun or SMTP
  • 04S3 file uploads and background jobs or cron tasks
  • 05End-to-end type safety between backend functions and the frontend
  • 06One-command deployment to Railway or Fly.io

Use cases

  • Starting a new subscription-based web app without wiring auth and billing from scratch
  • Prototyping a SaaS product with React, Node.js and Prisma
  • Building an AI-assisted app with an AI coding agent working inside a prepared codebase

Quick start

  1. 1

    Install the Wasp CLI via npm

    npm i -g @wasp.sh/wasp-cli
  2. 2

    Create a new SaaS app from the Open SaaS template

    wasp new -t saas
  3. 3

    Follow the Open SaaS docs for the remaining setup and running the app

Things to know

  • Built on the Wasp framework, so you must learn Wasp to customize it effectively.
  • Several payment, email and analytics providers are optional and need their own accounts and API keys.

Topics

FAQ

What is open-saas?
A free, MIT-licensed full-stack SaaS starter built on React, Node.js, Prisma and the Wasp framework, with auth, payments and email included. Open SaaS is a starter template for building software-as-a-service web apps. It is built on Wasp, a full-stack framework for React, Node.js and Prisma, and it ships with a landing page, a user dashboard, an admin area and a set of common SaaS building blocks already wired together.
Is open-saas free to use? What license does it have?
open-saas is open source under the MIT license. Check the license terms before using it in commercial products.
Is open-saas still maintained?
Actively maintained. The last commit to open-saas was on Oct 19, 2026.
What can I use open-saas for?
Starting a new subscription-based web app without wiring auth and billing from scratch Prototyping a SaaS product with React, Node.js and Prisma Building an AI-assisted app with an AI coding agent working inside a prepared codebase
How do I install open-saas?
Install the Wasp CLI via npm: npm i -g @wasp.sh/wasp-cli Create a new SaaS app from the Open SaaS template: wasp new -t saas Follow the Open SaaS docs for the remaining setup and running the app
Where can I get open-saas?
The source code and installation instructions are on GitHub: https://github.com/wasp-lang/open-saas

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects