whatisgithub

What is open-saas?

wasp-lang/open-saas — explained in plain English

Analysis updated 2026-06-24

14,425TypeScriptAudience · vibe coderComplexity · 3/5Setup · moderate

In one sentence

Open SaaS is a free open-source starter template that ships user accounts, payments, file uploads, and email pre-wired so you can skip the boilerplate and start building your actual SaaS idea immediately.

Mindmap

mindmap
  root((open-saas))
    What It Is
      SaaS starter template
      Free open source
      Full stack wired
    Tech Stack
      Wasp framework
      React NodeJS
      Prisma database
    Pre-built Features
      Auth social login
      Stripe payments
      S3 file uploads
    For Builders
      Vibe coders
      Solo founders
      AI app builders
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Launch a subscription SaaS with Stripe billing without building auth or payments from scratch

USE CASE 2

Build an AI-powered web tool using the included OpenAI API integration example

USE CASE 3

Deploy a full-stack app to Railway or Fly.io with a single Wasp CLI command

USE CASE 4

Add Google or GitHub social login to your app with zero custom auth code

What is it built with?

TypeScriptReactNodeJSPrismaWaspStripeAmazon S3ShadCN UI

How does it compare?

wasp-lang/open-saasfaridsafi/react-native-gifted-chatkonvajs/konva
Stars14,42514,40314,450
LanguageTypeScriptTypeScriptTypeScript
Setup difficultymoderatemoderateeasy
Complexity3/52/52/5
Audiencevibe codervibe coderdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires Wasp CLI installation plus accounts for third-party services such as Stripe, Amazon S3, and an email provider.

So what is it?

Open SaaS is a free, open-source starter template for building a Software as a Service (SaaS) application. SaaS means software sold as a subscription and delivered over the internet, like a tool where users sign up, pay monthly, and access the service through their browser. Building a SaaS from scratch requires setting up many common pieces before you can even begin on your actual product: user accounts, email verification, payment processing, file uploads, background tasks, a landing page, and more. Open SaaS provides all of that pre-built and wired together so you can start on your unique idea sooner. The template is built on top of a full-stack framework called Wasp, which combines React (for the browser interface), NodeJS (for the server), and Prisma (for the database) into a single cohesive system. Wasp provides type safety across the entire stack, meaning errors in your data definitions are caught before your code runs rather than discovered in production. It also handles background jobs and deployment to services like Railway or Fly.io through a single command. Beyond Wasp, the template includes several pre-integrated third-party services. Authentication supports email and password sign-up as well as social login through Google, GitHub, Slack, and Microsoft. Payments can be handled through Stripe, Polar.sh, or Lemon Squeezy. File uploads use Amazon S3. Email sending works with SendGrid, MailGun, or a generic SMTP server. A user interface component library called ShadCN UI is included, along with analytics options from Plausible or Google Analytics. An example integration with the OpenAI API is also included. The template is specifically set up for use with AI coding assistants, including custom configuration files that help tools like Claude Code or Cursor understand the project structure and follow consistent conventions. Getting started requires installing the Wasp CLI and running a single command that creates a fresh copy of the template ready for development.

Copy-paste prompts

Prompt 1
I cloned Open SaaS and want to add a new Stripe subscription tier. Show me how to add the tier in the Wasp config and protect a route so only paid users can access it.
Prompt 2
I'm using Open SaaS with the OpenAI example. Write a Wasp action that takes a user prompt, calls the OpenAI API, and stores the response in the Prisma database.
Prompt 3
Walk me through customizing the Open SaaS landing page and ShadCN UI theme to match my brand colors and logo.
Prompt 4
Set up S3 file uploads in Open SaaS: show me the environment variables to add and the Wasp code to upload and retrieve a user profile photo.
Prompt 5
I want to use Lemon Squeezy instead of Stripe in Open SaaS. Which files do I need to change to swap the payment provider?

Frequently asked questions

What is open-saas?

Open SaaS is a free open-source starter template that ships user accounts, payments, file uploads, and email pre-wired so you can skip the boilerplate and start building your actual SaaS idea immediately.

What language is open-saas written in?

Mainly TypeScript. The stack also includes TypeScript, React, NodeJS.

How hard is open-saas to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is open-saas for?

Mainly vibe coder.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.