The next-generation SaaS Starter Kit for ambitious developers

The React SaaS Starterto launch ideas in record time.

Build unlimited SaaS products with any SaaS Starter Kit.

Save months of work and focus on building a profitable business.

Get lifetime access to all the kits for only $299.

Makerkit Dashboard Dark

The ultimate React.js SaaS Starter Kit

The fastest way to build and launch a SaaS with Next.js and Remix

Build your Next.js/Remix SaaS fast with pre-built Authentication, Multi-Tenancy, Settings, Stripe Payments, Blogging, Documentation and Marketing pages.


We have shipped a lot, but we never stop.

  1. Next.js SaaS template

    Next.js and Firebase

    Build your SaaS with Next.js and Firebase

  2. Remix Firebase kit

    Remix and Firebase

    Build your SaaS with Remix and Firebase

  3. Remix Supabase kit

    Remix and Supabase

    Build your SaaS with Remix and Supabase, an open-source Firebase alternative

  4. Next.js Supabase kit

    Next.js and SupabaseBeta

    Build your SaaS with Next.js and Supabase with the new app directory and RSC

  5. ?

    What would you like to see here?

    We are always looking for new ideas. If you have any suggestions, please let us know.

Would you like to be notified when we release new kits, blog posts and updates?

Discover our SaaS Boilerplate's features

The full-stack Next.js SaaS template to bootstrap your SaaS

Our SaaS Starter kits help you kickstart a fully-featured SaaS product fast.

Launch your SaaS in days, not months.


Full authentication flow, including password, magic link and social login

Multi-Factor Auth

Support for Multi-Factor Authentication with Firebase/Supabase Auth


Support for SaaS subscriptions with Stripe or Lemon Squeezy

Customer Portal

Allow Users to cancel subscriptions or update their plan using Stripe's Customer Portal

Multi Tenancy

Users can create multiple organizations and invite their teammates

Super Admin

Manage, Impersonate or Disable your Users with our Super Admin

Dashboard Demo

Integrated demo dashboard with beautiful charts using Recharts

ShadCN UI and Tailwind CSS

Use Radix UI/Shadcn UI and Tailwind CSS to build your own components.

Dark Theme

Use Dark or Light themes, or let your users choose what they prefer.

SaaS Blog

Write your SaaS blog using statically generated MDX files

Mobile Friendly

Our UI is designed to work well also on mobile devices.

Fully Serverless Stack

No need to manage any server with Firebase/Supabase

Fully Typed codebase

All the code is fully typed with strict Typescript settings

Custom emails with React.Email

Design your emails with the power of JSX and React.Email

Maximum Customization

You own all the code, so you can change what you don't like anf customize everything you need.

Rich Documentation

Our extensive documentation has everything you need to get started and finish your SaaS

CLI [coming soon]

The Makerkit CLI will help you kickstart new projects, translate files on-the-fly, generating posts, scaffolding code and more! Coming soon.

Plugins [coming soon]

First-party plugins by the Makerkit team to extend the kits with custom functionalities. Coming soon.

Production-Ready Tech Stack

Makerkit's production-ready SaaS Starter Kit includes all the essential tools and resources you need to launch your project.

No need to set up your local environment, or figure out where to place your environment variables. Our SaaS Template takes care of it.

Literally, you'll be three terminal commands away from building your SaaS.

Modern Tech-Stack

Makerkit is built with React v18, Typescript v5. Use any combination between Next.js, Remix, Firebase and Supabase.

The SaaS Starter Kit is well-commented, easy to extend and with lots of reusable utilities and components.


MakerKit is a production-ready SaaS boilerplate configured from the get-go.

You don't have to waste time in configuration madness: everything is ready to be deployed.

Loading video...

Authentication Flows

Makerkit's pre-built authentication forms allow you to use any of the Firebase or Supabase providers to allow your users to sign in/up: email/password, oAuth providers, email link and phone number.

Email Authentication

Allow your users to sign in using their email and password.

We augmented the Firebase implementation so to block users from accessing your app until they verify their email address.

Social Sign-in

Makerkit also supports social sign-in using all the providers supported by Firebase and Supabase.

These include Google, Facebook, Twitter, Github, and more.

Magic Links

Makerkit supports email link authentication, allowing you to send your users a link to sign in to your app.

Password Reset

Stop wasting time supporting users who lost their passwords, and let them self-recover their credentials using the pre-built password reset flow.

Multi-Provider Accounts and MFA

Makerkit's supports Multi-Factor Authentication and multi-provider account linking.

Multi-Factor Auth (MFA/2FA)

Makerkit includes support for Multi-Factor Authentication (MFA/2FA) and linking accounts to multiple providers.

Add another layer of security for your users' SaaS using SMS verification codes, backed by Firebase Auth.

Multi-Provider Accounts

Users can link their accounts using multiple providers (Google, Facebook, Twitter)

Leverage freemium content by converting anonymous visitors to a signed-up user without losing the data they created while using your app (Firebase only).

Loading video...

Loading video...


Users can create organizations, invite other members, set up their role, transfer ownership, and so on.

Users can belong to multiple organizations and can switch between them at any time.

Our Firestore and Storage security rules allow you to secure access to an organization's assets to only the members of the organization.


Built-in support for groups of users we call Organizations

Feel free to rename the entity as you wish: project, team, squad, etc.

Members Management

Users can invite new members, assign roles, and gate access to certain features based on the users' role

Additionally, users can transfer ownership to other users of the organization.

Stripe Payments and Subscriptions

Makerkit supports Stripe Payments and Subscriptions. Stripe is a payment processor that allows you to accept payments online without having to build your own payment gateway.

This gives you the option of collecting subscriptions through Makerkit, which can be managed through Stripe's dashboard.

New!Makerkit now also supports Lemon Squeezy subscriptions!

Stripe Checkout

You'll be able to securely accept credit card payments on your site and start selling to customers in no time.

Stripe Billing Portal

The Stripe Billing Portal gives your users a secure admin dashboard where they can view their transactions and invoices, and manage their plans with ease.

Lemon Squeezy support

Lemon Squeezy is a Stripe alternative that acts as a Merchant of Record, which handles sales tax, VAT, and other compliance issues for you.

The kits that support Lemon Squeezy are Next.js Firebase, Next.js Supabase and Remix Supabase.

Makerkit Admin

Super Admin

Makerkit ships with a Super Admin panel that allows admin users to manage users and organizations.

Admins have the ability to ban/reactivate users and impersonate them to debug issues or offer support.

View Organizations

Admins can view all the organizations, their details and their members.

Banning Users

Admins can ban or reactivate users from the Admin Panel.


Admins can impersonate users to offer support, debug issues, etc.


Extend the Admin panel with your stats or actions that are relevant to your SaaS.

Beautiful UI Themes

We believe that every business should have a beautiful, user-friendly website.

Makerkit includes all the elements you need to create a professional website: beautiful UI theme and components, dark/light theme, multiple layouts, mobile-friendly UX and more.

Multiple Layouts

Makerkit supports two layouts:
  • 1) One with sidebar navigation
  • 2) One with a horizontal menu (a la Vercel)

Light and Dark Themes

Makerkit supports a beautiful Tailwind CSS dark theme that users can toggle with a switch button.

UI Components

MakerKit comes with minimal UI components based on Radix UI and HeroIcons

Feel free to switch to other UI libraries such as Mantine, Material UI, Reach UI, etc.


The full platform was designed with a mobile-first approach.

Users will be able to access the platform from any device, and it will look just as good.

Makerkit Dashboard Themes
Makerkit Blog

Marketing and Analytics

You've got a brilliant idea for a SaaS product. Now all you need is the right toolkit to get it off the ground and into the hands of your customers.

With Makerkit, you can kickstart your marketing efforts with everything from landing pages and newsletter forms the product's blog and documentation.

Google Analytics

Keep track and analyze your users' behavior with Google Analytics

By default, Makerkit includes events for tracking screen views, and tagging signed-in users with their ID, so you can easily create segments.

This is supported by default only by the Firebase/Next.js kit.

Newsletter Forms

Grab emails from visitors before and after launching using pre-built forms for ConvertKit or OctopusMail


Get your website high-up in the Google Search results with our SEO-optimized blog generator.

Write your blog posts with all the power of MDX.

Documentation generator

Educate your customers with the built-in documentation generator and improve your site SEO with great content.

Just like your blog, use MDX to write your docs in a snap.


SEO-friendly by default with all the required meta tags, structured data and pre-rendered static content

RSS and Sitemap are generated automatically for the whole website.

Debugging and Testing

Sentry is an error tracking service that helps you monitor the health of your application. It helps you collect, manage, and act on errors in real time.

Cypress is an end-to-end testing framework that allows you to write tests for your web applications in JavaScript. It runs as a single-page app in the browser, allowing you to test your application like a user would.

Error Monitoring

Keep track of runtime exceptions in your production application with Sentry, and act before your customers complain

We added Sentry to Makerkit by default, but it's optional until you configure it.

E2E Testing with Cypress

Makerkit includes E2E tests with Cypress

Whenever you're ready to start testing your application, Cypress is one command away.

Any questions? Hop on our Discord Channel!You can ask questions, provide feedback, report bugs, get support, or just chat with the community.It's a friendly space, for everyone.

Support and Community

As a member of our community, you'll have access to support from me as well as the entire Makerkit community.

That means you can reach out to me anytime you need help with a project or just have a question about how to use a certain tool. Or maybe you just want some advice on how to get started with Makerkit in the first place!

Support and Community

Don't build alone!

Get support via Email, Twitter, our Discord community, or during office hours on Fridays

Get help from Experts

Need a hand?

Get access to a vetted list of experts who can help you with a project.

It's time to ship your SaaS.Let's do it in days, not months.

Accelerate your SaaS development with pre-built tools and resources from MakerKit.

Your license is valid forever for unlimited apps

Build as many apps as you want, ship them to production, and use them forever.
Lite version of the SaaS Starter (Next.js Supabase only)
Full template for solo-developers and indie-hackers
For teams of developers or companies
  • Lifetime access to the SaaS Starter Kits
  • Use any of the kits you want to use (Pro and Teams licenses only)
  • Build unlimited applications, with any starter kit
  • Continuous and frequent updates (packages, features, etc.)
  • Access to the Discord community
  • Community and Chat support
  • Feature requests
  • Access to new SaaS Starters and resources before anyone else
  • One-time payment, no subscriptions
  • Access to pre-built codebases (such as
Prices in USD. VAT may apply.The Lite version only offers access to 1 kit.
LiteA B2C Starter Kit for individuals (Next.js Supabase)


  • Unlimited Projects
  • Lifetime Updates
  • Access to 1 user
  • Next.js Supabase kit only
  • Community Support
A B2B SaaS Starter Kit for individuals


  • Unlimited Projects
  • Lifetime Updates
  • Access to 1 user
  • All kits versions
  • Community Support
TeamsA B2B SaaS Starter Kit for Teams and Companies


  • Unlimited Projects
  • Lifetime Updates
  • Unlimited collaborators
  • All kits versions
  • Priority Chat Support

Do you need any clarifications?

Check out the FAQ for more information about Makerkit, or contact me.

Giancarlo👋 Hey, I'm Giancarlo

I'm a Software Engineer turned Founder.

I love building digital products, experimenting with all the ideas I get, and teaching others what I learn along the way.

This is what led me to build Makerkit, a SaaS Starter Kit designed to help you launch the SaaS you have been dreaming about.

I hope this boilerplate and this website's resources can help you achieve your goals.