Back to blog

Next.js 16 SaaS boilerplate — what actually changed

Wlad K.·Published ·Last updated

A Next.js 16 SaaS boilerplate is a starter that already targets Next.js 16 (App Router) and, in practice, React 19 — not a 14/15 kit you upgrade on day one. Buyers search this in 2026 because public roundups still describe older majors while new kits have moved.

NextBento is one of those kits: Next.js 16, React 19, Supabase, Stripe, Resend. $59 one-time. It is not the only 16 kit (MakerKit and Indie Kit also ship 16). The point of this post is what changed in the framework, not a feature dump.

What Next.js 16 actually means for a SaaS kit

You do not buy a boilerplate for the version number. You buy it so auth, billing, and teams already follow current App Router conventions:

  • App Router is the product. Route handlers, Server Components, and Server Actions are how Stripe webhooks, session cookies, and dashboard mutations should be written. A Pages Router kit that “also has /app” still splits your mental model.
  • React 19. useOptimistic, useActionState, and useTransition show up in forms and billing UI. A kit frozen on React 18 will fight the docs your agent was trained on.
  • next APIs moved. Middleware, cookies, and metadata helpers have had breaking changes across 13→16. Starting on 16 means you are not the person who ports middleware.ts under a launch deadline.

None of that replaces product work. It removes a class of “the example I pasted is from Next 14” evenings.

Why old kits stall

A 2024 starter that still says Next.js 14 in the README is not automatically dead. It is a migration project. Typical stall points:

  • Auth libraries that assumed Pages Router getServerSideProps.
  • Stripe examples that post to API routes with a different App Router body parser.
  • Tailwind 3 vs 4 and shadcn/ui generator drift (NextBento stays on Tailwind v3 on purpose; do not treat a Tailwind 4 marketing page as a kit requirement).
  • Agent skills and Cursor rules that still import deprecated next/router.

If your first week is pnpm dlx @next/codemod plus fixing types, you did not buy a boilerplate. You bought a homework assignment.

What NextBento ships on 16

NextBento is a Next.js 16 SaaS boilerplate with:

  • Supabase auth (OAuth, magic link, email/password) and Postgres + RLS
  • Stripe subscriptions + Customer Portal
  • Owner / admin / member teams (billing is owner-only)
  • Resend transactional email
  • Programmatic SEO templates
  • Eight Cursor / Claude skills in the product repo

Setup is in quick start. The 16 vs 14 argument is not “we are newer, therefore better.” It is “your agent and the current next docs already assume this tree.”

Kits that also ship Next.js 16: MakerKit (and extra frameworks), Indie Kit. ShipFast still markets App Router or Pages Router — confirm the repo you clone. The official nextjs/saas-starter tracks current Next.js; it is free and minimal.