The Next.js Website Starterwith a SaaS already behind it

This Next.js website starter is the marketing site layer of the MakerKit SaaS kits: landing page, pricing, FAQ, blog, docs, changelog, contact, and legal pages.
It is not sold on its own. It lives in the same Next.js app as your signed-in product, so the site and the app share one design system and one deploy.

What the website starter includes

The pages live in the (marketing) route group of the Next.js app, share one layout with the header and footer, and render at the root of your domain.

Landing page

/

Hero, feature sections, and calls to action built from Server Components and Tailwind CSS 4.

Pricing page

/pricing

Rendered from the same billing configuration the checkout uses, so plans on the page match plans in Stripe or Lemon Squeezy.

Blog

/blog

Post listing and post pages with categories and tags, fed by the CMS layer.

Documentation

/docs

Hierarchical docs with parent and child pages and ordering, for product help or a public API reference.

Changelog

/changelog

Release notes as a content collection, next to the blog and docs.

Contact form

/contact

A contact page whose form sends email through the mailer you configure for the app.

FAQ

/faq

A FAQ page you edit in code alongside the rest of the site.

Legal pages

/terms-of-service

Terms of Service, Privacy Policy, and Cookie Policy pages in their own route group.

Content from files, WordPress, or your database

Blog posts, docs, and changelog entries go through one CMS interface. The default is Keystatic with local Markdoc files, so content is versioned in Git with your code and needs no configuration. Set CMS_CLIENT to wordpress to read from an existing WordPress site, or install the Supabase CMS plugin to keep content in Postgres.

Because pages call the interface, not the provider, switching CMS does not mean rewriting your data fetching. Sanity, Contentful, or Strapi need a custom client that implements the same interface; the docs walk through writing one.

Technical SEO that is already wired

  • Page metadata through the Next.js Metadata API, with a title template and Open Graph defaults in the root layout.
  • A sitemap route at /sitemap.xml that adds blog posts and docs pages automatically, plus robots configuration.
  • A documented pattern for JSON-LD structured data on marketing pages.
  • Locale-prefixed routes for translated marketing pages, through the kit's i18n setup.

Keyword research, writing, and links are still your job. The kit removes the setup, not the work.

Is this the right website starter for you?

Yes, if the site sells a product

The website is the front door to a SaaS. Sign-up, billing, team accounts, and the admin panel sit next to your pages from day one, in the Next.js SaaS starter kit.

No, if it is only a website

For a brochure site or a blog with no accounts, a plain Next.js template is lighter and cheaper.

Already have a site on Framer, Webflow, or WordPress? The kit documents how to keep an external marketing website and serve only the app from MakerKit. Details for the built-in pages are in the marketing pages docs and the SEO configuration guide.

Makerkit Dashboard
The website ships inside the Next.js SaaS kit

A Next.js website starter that is also a working SaaS

This is not a standalone website template. The marketing site (landing page, pricing, FAQ, blog, docs, changelog, contact, and legal pages) lives in the same Next.js app as the signed-in product.Blog and docs content come from Keystatic, WordPress, or Supabase through one CMS interface. If you only need a brochure site with no accounts, a plain Next.js template is the lighter choice.

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 Next.js Website Starter, with the SaaS behind itThe setup, stack, and tooling are decided, so your first commit is a product feature.

Authentication made easy

AuthenticationPassword, magic link, passkey, and social sign-in, plus MFA, with the email flows that go with them.

Email/Password
Multi-tenant SaaS from day one

Multi-TenancyPersonal and team accounts, invitations, and role-based access control, modeled in the database rather than bolted on in app code.

Organizations and Teams
Get Paid

BillingSubscriptions with Stripe and other providers, 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.

Focus on your product, not infrastructure

The website is the small part

Marketing pages take a few hours. The product behind them, with accounts and payments, is the part a website template leaves to you. With AI coding tools, that is still 49-81 hours of senior developer time, including fixing the patterns AI got wrong.

ComponentBuild with AIMK

Build once

Infrastructure every SaaS needs before its first feature

  • Authentication (email, OAuth, MFA)6-10 hoursPre-built
  • Stripe subscription billing5-8 hoursPre-built
  • Teams, roles & invitations6-10 hoursPre-built
  • Super admin dashboard4-6 hoursPre-built
  • Transactional emails3-5 hoursPre-built
  • Marketing pages2-4 hoursPre-built
  • Blog & documentation3-5 hoursPre-built
  • Project setup (monorepo, CI, TypeScript)2-3 hoursPre-built
  • E2E tests (auth and billing flows)3-5 hoursPre-built

Maintain forever

Work that keeps coming after launch

  • Refactoring AI-generated patterns15-25 hoursNot needed
  • Next.js/React version upgradesEvery major releaseIncluded
  • Security patches & fixesOngoing, unpredictableIncluded
  • Dependency updatesOngoingIncluded
Build with AI

49-81 hours

With AI tools, including rework

With MakerKit

Day 1

Start building your product immediately

Estimated savings

$7,350-$12,150

In developer time and opportunity cost

Estimates for a senior developer building from scratch with Claude Code or Cursor at $150/hour, including 15-25 hours refactoring AI-generated patterns. Read the methodology

Get the website and the SaaS behind it

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

Choose your Stack

Select the technology stack that best fits your project

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

A website starter with a product behind it

Choose it only if the website is the front door to a SaaS. For a site with no product, a free template is the better deal.

What is the MakerKit Next.js website?

The MakerKit Next.js website is the marketing site inside the MakerKit Next.js SaaS kit: landing page, pricing, FAQ, blog, documentation, changelog, and legal pages, in the same app as authentication, billing, and team accounts. Blog and docs content come from Keystatic, WordPress, or Supabase through one CMS interface.

Best for

  • Founders who want the marketing site and the app in one codebase and one deploy
  • Developers who want blog and docs content in Git (Keystatic) or in WordPress
  • Products that need sign-in and payments soon after the site goes live

Not for

  • Brochure sites, portfolios, or blogs with no product behind them
  • Marketing teams that want a visual builder for every page
  • Anyone looking for a free website template

Pages a SaaS needs

Landing page, pricing, FAQ, blog, docs, changelog, contact, and legal pages, already routed and styled.

One CMS interface

Keystatic, WordPress, or Supabase behind the same API, or your own client for Sanity, Contentful, or Strapi.

SEO plumbing

Per-page metadata, a sitemap route, and a documented JSON-LD pattern for marketing pages.

The app next door

Sign-in, billing, and teams live in the same Next.js app, so the pricing page links to a real checkout.

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

A website template ends at the pricing page
The pricing page leads to a working checkout
Blog content locked to one CMS
Swap Keystatic, WordPress, or Supabase without rewrites
Separate repos for site and app drift apart
One design system, one deploy, one codebase

Next.js Website Starter FAQ

Is the Next.js Website Starter a standalone template?

No. It is the marketing site that ships inside the MakerKit Next.js SaaS kit: landing page, pricing, FAQ, blog, documentation, changelog, contact form, and legal pages, in the same Next.js app as the signed-in product. If you want a website with no accounts or billing, a free Next.js template is the better fit.

Where do the blog and documentation content come from?

From a CMS interface with three built-in implementations: Keystatic (local files or GitHub), WordPress, and Supabase. You can switch between them without rewriting data fetching, or write your own client for Sanity, Contentful, or Strapi.

What SEO work is already done?

Per-page metadata, a sitemap route, and a documented pattern for JSON-LD structured data on marketing pages. Keyword research, content, and backlinks are still your job.

Can I keep my marketing site on Framer, Webflow, or WordPress?

Yes. The kit documents a proxy configuration that sends marketing routes to an external website while MakerKit serves the application.

Why buy a SaaS kit if I only need a website today?

Only buy it if the website is the front door to a product. Then auth, billing, and teams sit next to your pages from day one, and the site and app share one design system and one deploy. If the site will stay a brochure, do not buy MakerKit.

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.

Can I evaluate MakerKit before buying, and can I get a refund?

Yes to the first: the documentation for every kit is public, and I can share code snippets or a demo on request. Refunds are generally not offered once repository access is redeemed, because you receive the full source code.

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.

Launching a SaaS, not just a website? Start here.

You get the Next.js website and the product behind it in one codebase: pricing page, checkout, accounts, and teams. Buy it when the site is the front door to an app.