The ultimate Next.js starter kit for scalable and production-ready SaaS apps

Save endless hours of development time and focus on what's important for your customers. Get everything you need to launch your SaaS like auth, payments, i18n, mails and more.

Last update to codebase: 18 days agoSee demo

Everything you need to ship your SaaS

supastarter provides you with all the common functionality and tools you need to build a SaaS. Ship in record time and start earning money.

Authentication. Let your users sign up and login with password, magic link or oAuth.

supastarter includes all common authentication methods, gives you full control over your user data and let's you fully customize the authentication flow.

Authentication
Own the user data

All user data is stored in your own database and you have full control over it.

Password & passwordless login

Your customers can choose between email/password or magic link login.

oAuth

You can easily add any oAuth provider like Google, Facebook or Twitter.

Auth components

All auth components (login, signup, password reset) are ready to use and fully customizable.

Forgot/reset password flow

Let your users reset their password via email or magic link in case they forgot it.

Onboarding flow

Collect additional information from your users during the onboarding process and let them create their first team.

Roles & permissions

Define roles and permissions for your users and teams to control access to your app or certain features.

Super Admin & impersonation

Manage your users and impersonate them to help them with their issues as a super admin.

Payments. Charge your users with subscriptions. Choose your preferred payment provider.

supastarter supports Lemonsqueezy, Stripe and Chargebee as payment providers. You can easily switch between them or add your own payment provider.

Payments
Complete billing flow

Bill your customers monthly / yearly with subscriptions.

Billing components

The billing components (pricing table, subscription managment) are ready to use and fully customizable.

Multiple payment providers

You can easily switch between Lemonsqueezy, Stripe or Chargebee.

i18n. Reach more customers by making your app multilingual.

To make your app accessible to everyone, internationalization support is included out of the box.

i18n
Fully translated

All labels and messages are translated in English and German and can be easily translated to any other language.

Language switcher

Easily switch the language of your app with the language switcher component.

Translatable mail templates

All mail templates are translatable and can be sent in the user's preferred language.

Mails. Send transactional emails to your customers.

Coming with multiple mail provider integrations and ready-to-use email templates, you can easily create and send emails to your customers.

Mails
Customizable mail templates

Build your emails with React/Vue. Benefit from ready-to-use templates for auth for integrated workflows.

Choose your mail provider

Ready to use integrations for Plunk, Resend, Postmark, Nodemailer and more.

Style. Modern, beautiful UI. Just the way you like it.

Your SaaS app is fully customizable and you can easily change the styling to match your brand. It is also compatible with shadcnUI.

Style
Fully customizable

Adjust every aspect of your app to match your brand. Or use the predefined theme to save time.

Dark mode

A dark mode is included and all components are ready to use in dark mode.

Mobile-first

The UI is fully responsive and mobile-friendly.

shadcn/ui compatible

Built on top of Tailwind CSS and Radix UI, supastarter is fully compatible with shadcn/ui for super fast UI development.

Backend. Choose your database, use your API wherever you want.

The backend is based on tRPC and Prisma. You can easily extend the API, add new endpoints, manage permissions and more. The API is fully typed and can be easily reused for mobile apps or a customer API.

Backend
Choose your database

Prisma supports all popular databases like Postgres, MySQL, MongoDB and more.

Type-safe frontend client

tRPC gives you a type-safe API client for your frontend.

Reusable & extensible API

The API is built to be easily reused for a mobile or desktop app. Or even for a customer-facing API.

Permissions & roles

Manage permissions and roles for your API endpoints easily in your tRPC resolvers.

AI. Add artificial intelligence to your app and give your customers superpowers.

supastarter comes with a ready-to-use AI integration based on Vercels AI SDK which allows you to easily connect to all major AI providers like LangChain, OpenAI, Hugging Face and more.

AI
Multiple AI adapters

The Vercel AI SDK offers adapters for LangChain, OpenAI, Hugging Face and more.

Ready to use

Just add your API keys and you are ready to go.

More. Production-ready SaaS features to make your life easier.

supastarter has evolved over two years and the feedback of hundreds of users to provide you with all the common functionality and tools you need to build a SaaS.

More
SaaS Landing Page

A beautiful landing page with features, pricing and newsletter signup is included.

SaaS Blog

A multi-language MDX-based blog is included to keep your customers up to date with the latest news.

SaaS Documentation

A multi-language MDX-based documentation is included to help your customers to get started with your app.

SaaS Legal Pages

Multi-language placeholder pages for privacy policy and terms of service are included.

Analytics

Analytics with your favorite provider are included to track your users and their behavior.

Newsletter signup

A newsletter signup component is included to collect emails from potential customers.

Fully serverless stack

Built with serverless functions, you don't have to worry about managing or scaling your backend. You can still deploy to servers or Docker too.

CLI

Our CLI helps you to set up your project in seconds.

Our mission for supastarter

We are building supastarter to help indie hackers and developers to build their SaaS with a solid stack in record time. It's goal is to save you valuable time and provide you with all the common functionality a SaaS needs, so you can focus on your core business.

No matter if it's a small project or a SaaS for millions of users, supastarter is the perfect starting point for your next project and is capable of growing with you.

Jonathan Wilke

Jonathan Wilke

Founder of supastarter & Maintainer of supastarter Next.js

Timo Ischen

Timo Ischen

Maintainer of supastarter Nuxt

Sriram Thiagarajan

Sriram Thiagarajan

Maintainer of supastarter SvelteKit

One-time purchase. Unlimited projects.

supastarter is a one-time purchase with no recurring fees. You get access to the repository and can use it for as many projects as you want.

Lifetime access

for one developer

$349.00$299.00
🎄 Get $50 off with code CHRISTMAS50
  • All features includedAuthentication, billing, user management, and more. See list of features above.
  • Lifetime updatesLast update to codebase: 18 days ago
  • Saves you 80+ hours
  • Exclusive discord server for support
StartGet supastarter for Next.js

Frequently Asked Questions

What is a SaaS starter kit?
What is the difference between a starter kit and a boilerplate?
How is supastarter different from other starter kits or boilerplates?
How do I get access to the boilerplate code?
Is the boilerplate being maintained regularly?
What if I find a bug?
What do I get for my money?
What am I allowed to do with the starter template?
Can I see what I am getting before purchasing?
Can I get a refund?

Trusted by 600+ developers around the globe

Read what customers love about supastarter and how it helped them to launch their product.