Next.js 14 SaaS Starter Kit
Everything you need to launch your SaaS in no time
supastarter provides you with all the common functionality and tools you need to build a SaaS, so you can focus on your core business.
π Authentication
Full authencation flow including email/password, magic link and social login. All components are ready to use and fully customizable.
πΈ Payments
Billing your customers with subscriptions is easy. supastarter comes with Lemonsqueezy and Stripe integrations.
π’ Multi-tenancy
Built for multi-tenancy and with a ready-to-use team and user management, which you can also easily deactivate if you don't need it.
π¨πΌβπ» Super Admin
A admin panel is included, which allows you to manage all users and teams.
π€ User impersonation
Impersonate your users to help them with their issues.
π SaaS onboarding flow
Collect additional information from your users during the onboarding process and let them create their first team.
π€ AI
Includes a ready-to-use AI integration based on Vercels AI SDK.
π Internationalization
To make your app accessible to everyone, internationalization support is included out of the box.
π₯οΈ 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.
π¨ Customizable UI
Your SaaS app is fully customizable and you can easily change the styling to match your brand.
π Dark mode
A dark mode is included and all components are ready to use in dark mode.
π πΌ shadcn/ui compatible
Built on top of Tailwind CSS and Radix UI, supastarter is fully compatible with shadcn/ui for super fast UI development.
ποΈ Storage providers
Integrations for Supabase storage and S3-compatible services for file uploads.
π± Mobile-friendly
The UI is fully responsive and mobile-friendly.
π Fully type-safe
From the API to the frontend, everything is type-safe and gives you a great developer experience.
π§ Custom emails
supastarter integrates react-email to allow you to built your email templates with React and customize them to your needs.
π API
Utilizing trpc, supastarter provides you with a flexible and scalable API layer that can be easily extended.
βοΈ Fully serverless stack
Built with serverless functions, you don't have to worry about managing or scaling your backend.
π½ Choose your DB
Thanks to the power of Prisma, you can use Postgres, MySQL, MongoDB and more.
β¨οΈ CLI
Our CLI helps you to set up your project in seconds.
π Extensive documentation
We provide you with an extensive documentation to help you build your SaaS with supastarter.
π¬ Discord community
After purchase you get access to our exlusive discord for support and feedback.
![](/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fnext-app-router.54d536d9.png&w=3840&q=75)
Production-ready and scalable stack
supastarter for next.js is a scalable and production-ready SaaS starter kit with Next.js 14 and the new app router.
RSC make your app really fast and allow nested routing.
We integrate the latest best practices and keep the starter kit updated with the latest Next.js version.
![](/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fauthentication.f2aa8eb4.png&w=3840&q=75)
Authentication
Authentication is handled by Lucia Auth, which enables you to fully customize every aspect of your authentication flow and you have full control over your user data.
All user data is stored in your own database and you have full control over it.
Your customers can choose between email/password or magic link login.
You can easily add any oAuth provider like Google, Facebook or Twitter.
All auth components (login, signup, password reset) are ready to use and fully customizable.
![](/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fbilling.515a1452.png&w=3840&q=75)
Billing & subscriptions
For billing your users, you can choose between Lemonsqueezy and Stripe. Both are fully integrated and ready to use.
Bill your customers monthly / yearly with subscriptions.
The billing components (pricing table, subscription managment) are ready to use and fully customizable.
AI integration
supastarter comes with a ready-to-use AI integration based on Vercels AI SDK
The Vercel AI SDK offers adapters for LangChain, OpenAI, Hugging Face and more.
Just add your API keys and you are ready to go.
![](/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fi18n.610b893e.png&w=2048&q=75)
Internationalization
To make your app accessible to everyone, internationalization support is included out of the box.
All labels and messages are translated in English and German and can be easily translated to any other language.
Easily switch the language of your app with the language switcher component.
![](/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fui.8e6ba780.png&w=1200&q=75)
Modern, beautiful UI. Fully customizable.
Your SaaS app is fully customizable and you can easily change the styling to match your brand. It is also compatible with shadcnUI.
A dark mode is included and all components are ready to use in dark mode.
Adjust every aspect of your app to match your brand. Or use the predefined theme to save time.
Database
Thanks to the power of Prisma, you can use any database you want. Just change the connection string, run the schema migration and you are good to go.
Prisma supports all popular databases like Postgres, MySQL, MongoDB and more.
Prisma makes it easy to change your database schema and keep it in sync with your code.
API
Utilizing trpc, supastarter provides you with a flexible and scalabe API layer that can be easily extended and is ready to be used with a mobile or desktop app.
tRPC gives you a type-safe API layer for your frontend and backend.
We built the API in a way that it can be easily reused for a mobile or desktop app. Or even for a customer-facing API.
Mailing β batteries-included.
Coming with multiple mail provider integrations and ready-to-use email templates, you can easily create and send emails to your customers.
Build your emails with React and use the included email templates.
Ready to use integrations for Plunk, Resend, Postmark, Nodemailer and more.
I built supastarter to help indie hackers and developers to build their SaaS with a solid stack in no 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 and it's stack allows you to build your next project in no time.
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 unlimited projects
$399.00$299.00
- One-time purchase
- Saves you 40+ hours
- All features including authentication, i18n, subscriptions and more
- Lifetime repository access for one user
- Lifetime access to discord server for support
- Unlimited usage of code & unlimited projects
Trusted by developers around the globe
Read what customers love about supastarter and how it helped them to launch their product.
Changelog
See all the updates we've made.
5 months ago
- π οΈ Update dependencies
5 months ago
- π Add changelog page
- βοΈ Add FAQ page
5 months ago
- π Add onboarding flow
5 months ago
- π Add documentation module
- π Multi-language support for legal pages and blog
- π οΈ Update dependencies
6 months ago
- π οΈ Update dependencies
6 months ago
- π οΈ Updated eslint config for all packages and apps
6 months ago
- π½ Storage providers (Supabase storage, S3-compatible services)
- ποΈ Avatars & account deletion for users and teams
- π οΈ Update to tRPC v11
6 months ago
- π¨πΌβπ» Admin UI & user impersonation
- π οΈ Update to Lucia auth v3
8 months ago
- π° Add RSS feed for blog posts
8 months ago
- π Add full compatibility for shadcn/ui
9 months ago
- π οΈ Update tailwindcss to 3.4
- π οΈ Remove teamSlug from url for easier linking
- π οΈ Refactor redirects after auth
10 months ago
- π Enable MongoDB as database provider
10 months ago
- π Add ability to change user roles in a team
- π Fix changing of password for oAuth accounts
11 months ago
- π Upgrade to Next.js 14
11 months ago
- π Fix tailwind variables for mail templates
- π Fix breaking API endpoint for invalid session
11 months ago
- π Fix layout bug in blog page
- π Fix bug where unpublished posts would show in blog list
- π’ Fix sorting of blog posts
11 months ago
- π Fix interval switch in pricing table
- π Fix dark mode for blog posts
- π Add docs on currency setup
11 months ago
- π Fix redirect after login
11 months ago
- πΈ Add Stripe as payment provider
11 months ago
- πͺ Add AI integration with the Vercel AI SDK
12 months ago
- π° Add opengraph image for blog posts
12 months ago
- π Inital release
Stay up to date
Sign up for our newsletter and we will keep you updated on everything going on with supastarter.