Next Starter Logo

Introduction

Next Starter is a Next.js 16 SaaS boilerplate with authentication, Stripe billing, PostgreSQL, file storage, email, and an admin dashboard. Pre-configured and ready to deploy.

What is Next Starter?

Next Starter is a production-ready boilerplate for building SaaS applications with Next.js. It ships with authentication, billing, database, email, file storage, and an admin dashboard already configured. You start with working infrastructure and build your product on top.

Tech Stack

LayerTechnology
FrameworkNext.js 16 (App Router)
LanguageTypeScript
UIReact 19, Tailwind CSS v4, shadcn/ui
AuthenticationBetter Auth
BillingStripe (via Better Auth Stripe plugin)
DatabasePostgreSQL with Prisma 7
EmailSMTP2Go
File StorageCloudflare R2
LoggingPino

What's Included

Authentication: Sign up, sign in, password reset, and session management via Better Auth. Sessions are cookie-based and backed by the database.

Billing: Stripe subscription management with pricing tiers, a billing dashboard, and webhook handling. Integrated with Better Auth so subscription state is accessible on both the server and client.

Dashboard: A protected user area with settings, profile management, and an admin section for managing users and files.

Marketing pages: A landing page with a hero, bento grid, and FAQ, plus a dedicated pricing page. Ready to customize with your own copy.

Security: CSP headers, HSTS, reCAPTCHA v3, and environment variable validation at startup.

Developer experience: React Compiler enabled, standalone Docker output for deployment.

Key Sections

  • Get Started: Clone the repo and run your first dev server
  • Authentication: Better Auth, sessions, and Google OAuth
  • Billing: Stripe subscriptions, webhooks, and the billing dashboard
  • Deployment: Deploy to production with Docker or Vercel

On this page