Free, open-source resume builder with live PDF preview, job application tracking, an AI assistant, and self-hosting options.
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
Install the Wasp CLI via npm
npm i -g @wasp.sh/wasp-cli - 2
Create a new SaaS app from the Open SaaS template
wasp new -t saas - 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
An open-source visual editor that lets you design and edit Next.js + Tailwind CSS code directly in the browser with AI assistance.
A modular, open-source visual drag-and-drop editor for React that renders with your own components and data.
A TypeScript framework with built-in canvas, form, variable and material components for building AI workflow platforms.
A TypeScript music player focused on full-screen animated lyrics, supporting NetEase, QQ, Kugou, Navidrome and local libraries.
Free, open source Splitwise alternative for sharing group expenses and tracking balances with friends and family.