The Remix SaaS Boilerplatenow on React Router 8 and Supabase

Moved with Remix into React Router. Loaders, actions, and nested routes work as before.
Supabase auth, RLS-isolated teams, and a Remix migration guide. Already on React Router? See the React Router SaaS starter kit.
One-time purchase from $349, lifetime updates included
Same loaders and actions, new package name

The Remix Supabase SaaS boilerplate, continued on React Router 8

Remix v2 merged into React Router, and this kit moved with it. Imports change from @remix-run/* to react-router.Routes are declared in routes.ts, with loader and action types generated per route.

Authentication

Password, magic link, and social sign-in, plus multi-factor authentication, with the email flows that go with them.

Billing and Subscriptions

Flat, per-seat, and metered subscriptions with Stripe, with webhooks that keep plans and seats in sync.

Customer Portal

Users change plans, update payment methods, and download invoices without opening a support ticket.

Multi Tenancy

Users belong to multiple teams and switch between them, or work in their personal account.

Super Admin

Inspect, impersonate, or ban users and teams from the super admin dashboard.

Shadcn UI and Tailwind CSS

Shadcn UI components styled with Tailwind CSS v4, themed once and reused across the app and the marketing site.

Dark Theme

Dark and light themes, with the choice left to your users.

Blog

A blog for product updates and SEO content, fed by the kit's CMS interface.

Documentation/Help Center

A documentation section for your own users, so onboarding questions get answered before they reach your inbox.

Mobile Friendly

Responsive layouts for the app and the marketing pages.

Serverful/Serverless Stack

Runs on serverless platforms or on a long-lived Node server, with deployment guides for both.

Strict code standards

Strict TypeScript and linting across the monorepo, so type errors surface before your users find them.

E2E Testing with Playwright

Playwright end-to-end tests for authentication, team accounts, and invitations, written with page objects you can extend.

Emails with React Email

Transactional email templates written in JSX with React Email.

Mailers

One mailer API with Resend or Nodemailer (SMTP) behind it.

Plugins

Add-on plugins for your SaaS: testimonials, feedback, roadmap, and waitlist.

You Own the Code

The full source lives in your repository. Change anything; nothing is hidden behind a package you cannot edit.

Documentation

Every kit has its own documentation, from installation to going to production.

SEO Basics

Per-page metadata and a sitemap route on the marketing site.

Swappable Providers

Billing, email, CMS, and monitoring sit behind interfaces, so changing provider is configuration, not a rewrite.

AI Agent Rules

AGENTS.md and CLAUDE.md files at the root and in each package teach coding agents the kit's conventions.

MCP Server

An MCP server in the repository gives your agent structured access to the kit.

Course

The MakerKit course walks through building a SaaS on the kit, from idea to launch.

Realtime Notifications (Supabase)

In-app notifications delivered with Supabase Realtime on the Supabase kits.

Internationalization

Every UI string comes from translation files, so adding a language is content work, not a refactor.

Figma UI Kit

A Figma UI kit that matches the components, for designing new screens before you build them.

Support

Help from me and the MakerKit community on Discord.

Community

A Discord community to share projects, ask questions, and suggest features.

Guides

Tutorials on the MakerKit blog covering the kit's stack and common SaaS patterns.

Continuous Updates

New features, fixes, and dependency upgrades land continuously, and you pull them into your repository with git. See the changelog.

Maintained Full-Time

MakerKit is my full-time job, not a side project, so the kits keep up with their frameworks.

Since 2022

MakerKit has shipped and maintained SaaS kits since 2022, with an upgrade path across framework major versions.
Rules and an MCP server for AI coding agents

Rules and an MCP server for AI agents and IDEs: Claude Code, Codex, Gemini, and Cursor

Instruction files tell the agent where code goes and which patterns to reuse. The MCP server gives it structured access to the kit, so features land on the existing auth, tenancy, and billing instead of beside them.

Cursor AI IDEClaude CodeOpenAI CodexGemini IDE
From clone to product code in one session

A production-ready Remix SaaS Boilerplate on React Router 8The setup, stack, and tooling are decided, so your first commit is a product feature.

Authentication made easy

Authentication with Supabase AuthPassword, magic link, OAuth, and MFA through Supabase Auth, with sessions available to every server request.

Email/Password
Multi-tenant SaaS from day one

Multi-Tenancy with Row Level SecurityTeam accounts, invitations, and roles, with Postgres RLS policies scoping every query to the accounts a user belongs to.

Organizations and Teams
Get Paid

BillingStripe or Lemon Squeezy subscriptions, including per-seat and metered billing, for personal and team accounts.

Manage accounts from the Super Admin panel

Admin PanelManage your users, organizations, and build your own internal tooling within the app.

Super Admin
UI you extend, not rebuild

Delightful UI, Built to ExtendScreens for every flow, built from the same Shadcn UI components you will use for your own features.

Landing Page
Marketing, SEO, and Content

MarketingGet found by your target audience with blog, documentation, changelog, and more.

Blog
Debug and Test your SaaS

Monitoring and TestingComprehensive monitoring and testing tools to help you keep your SaaS running smoothly.

Playwright E2E Testing
Help from the person who wrote the code

Support and CommunityAsk me and the MakerKit community on Discord about setup, kit-related issues, and how the codebase fits together.

Get the Remix successor kit on React Router 8 and Supabase

Included in the Supabase stack license with the Next.js and TanStack Start kits. One-time purchase: lifetime license, continuous updates, unlimited projects of your own.

  • Lifetime access to your stack of choice
  • Build unlimited applications
  • Continuous updates
  • Access to the Discord community
  • The best support in the SaaS Starter kits market, period.
  • Community and Chat support
  • Community-based feature requests and Request for Comments. You have a say in what Makerkit should build next.
  • One-time payment, no subscriptions
  • Includes access to our free Figma UI kit
Pro
A B2B SaaS Starter Kit for individual developers.

$349/lifetime

  • Next.js 16, React Router 8, and TanStack Start
  • Supabase-native Stack (Auth, Storage, Database, RLS)
  • Unlimited Projects
  • Continuous updates
  • Lifetime license
  • Access to 1 user (only you)
  • Discord Support
Teams
A B2B SaaS Starter Kit for teams of developers or companies.

$649/lifetime

  • Next.js 16, React Router 8, and TanStack Start
  • Supabase-native Stack (Auth, Storage, Database, RLS)
  • Unlimited Projects
  • Continuous updates
  • Lifetime license
  • Up to 5 collaborators
  • Discord Support
  • Private Discord channel

Questions about licensing?

Read the MakerKit license terms and the MakerKit FAQ, or contact me.

What it is and who it is for

The Remix Supabase SaaS boilerplate, one framework version later

Remix ideas, React Router 8 packages, Supabase underneath. Loaders and actions carry over; the package names change.

What is the MakerKit Remix SaaS boilerplate?

The MakerKit Remix SaaS boilerplate is now the MakerKit React Router SaaS Starter Kit: a React Router 8 and Supabase monorepo with authentication, team accounts, roles, invitations, subscription billing, and a super admin. Code written for Remix v2 migrates by changing imports and moving routes into routes.ts.

Best for

  • Developers who know Remix and want to keep loaders and actions
  • Teams with a Remix-era MakerKit app planning the move to React Router
  • Products happy to use Supabase for auth, database, and storage

Not for

  • Projects that must stay on the Remix v2 packages
  • Teams that want Drizzle or Prisma on their own Postgres; the React Router kit is Supabase only
  • Anyone who wants React Server Components

The Remix model, kept

Loaders, actions, nested layouts, and error boundaries work the way they did in Remix v2.

Typed route modules

Loader and action arguments use generated Route types instead of hand-written generics.

Migration guide

The docs walk through imports, removing json(), typed loaders, and moving routes into routes.ts.

Supabase with RLS

Team data is scoped by Row Level Security policies, the same model the Remix kit used.

Built for AI coding agents

AGENTS.md and CLAUDE.md files at the root and in each package, rules for Claude Code, Cursor, Codex, and Gemini, and an MCP server your agent can call.

Lifetime license, continuous updates

Pay once, then pull new features, fixes, and framework upgrades into your repository with git. Maintained full-time since 2022.

With and without MakerKit

Porting a Remix SaaS by hand, package by package
The kit has already moved; a guide covers your own routes
Untyped loader arguments inferred from context
Generated Route.LoaderArgs and Route.ActionArgs
A Remix boilerplate frozen at its last release
A React Router 8 kit that keeps shipping updates

Remix SaaS Boilerplate FAQ

Is there still a Remix SaaS boilerplate?

Yes, under a new name. Remix v2 merged into React Router, and the MakerKit Remix Supabase kit became the React Router SaaS Starter Kit, now on React Router 8 and Supabase. Loaders, actions, nested routes, and error boundaries work the way they did in Remix.

What changes for code written for Remix?

Mostly imports and route registration. Imports from @remix-run/react and @remix-run/node collapse into react-router, json() responses become plain returned objects, loader arguments use the generated Route.LoaderArgs type, and routes are declared in a routes.ts file instead of inferred from file names. The kit docs have a step-by-step migration guide.

Does the kit keep the architecture of the Remix version?

Yes. It keeps the Turborepo layout with @kit/ui, @kit/billing, @kit/team-accounts, and @kit/supabase packages, Supabase Auth with Row Level Security for team data, and the billing gateway that switches between Stripe and Lemon Squeezy through configuration.

Should I pick this kit or the Next.js kit?

Pick this one if your team thinks in Remix terms: loaders and actions carry over, and there is no Server Components model to learn. Pick the Next.js Supabase kit if you want React Server Components, or if you may move to Drizzle or Prisma later, since the React Router kit is Supabase only.

Which license includes the React Router kit?

The Supabase stack license. It includes the React Router 8 kit together with the Next.js 16 and TanStack Start Supabase kits, as a one-time purchase with continuous updates.

Is MakerKit a one-time purchase or a subscription?

A one-time purchase. You get a lifetime license to the source code, continuous updates for the stack you bought, and unlimited projects for your own business, with no renewal fee. Building products for clients requires a Team license, and each client that receives the code needs their own license.

What support is included?

Discord support from me, Giancarlo, the founder who works on MakerKit full-time, and from the community. I help with setup, kit-related issues, and questions about the codebase. Team licenses add a private Discord channel for your team.

Giancarlo
Ciao, my name is Giancarlo 👋 I'm Makerkit’s full-time builder.
I help founders launch faster - because life’s too short to write boilerplate code.

I am a software engineer with almost 15 years of experience writing code for both startups and enterprises.

My love for creating digital products inspired me to build Makerkit, a SaaS Starter Kit that helps you launch the SaaS you have always dreamed of.

My job is to help you achieve your goals, and I work hard to make it happen.

You can find me on Twitter, LinkedIn, and GitHub.

Still thinking in loaders and actions? This is your kit.

Keep the Remix model, move to React Router 8, and skip rebuilding auth, teams, and billing. The migration guide covers your own routes, and updates keep coming after you buy.