Forendoc
All articles
Getting Started with Brrroilerplate

Getting Started with Brrroilerplate

February 19, 2026Livingston Larus
guidenext.jsboilerplate

What You Get

Brrroilerplate is a production-ready Next.js 16 starter that ships with everything a SaaS needs on day one:

  • Authentication — Email/password with email verification, password reset, and social logins (Google, Microsoft, LinkedIn, Apple).
  • Billing — Stripe for credit cards and GoCardless for SEPA Direct Debit, with graceful subscription lifecycle management.
  • Internationalization — Full next-intl integration with English and French out of the box.
  • Observability — Sentry for error tracking (Client, Server, Edge) and OpenPanel for privacy-first analytics.
  • GDPR Compliance — Consent banner with granular analytics/marketing gates.

Quick Start

Clone the repo, install dependencies, and start building:

git clone git@github.com:livingstonlarus/nextjs-brrroilerplate.git my-app
cd my-app
npm install
cp .env.example .env
npm run dev

Your app is running at http://localhost:3000.

Project Structure

| Directory | Purpose | |---|---| | src/app/ | Next.js App Router pages and API routes | | src/components/ | Reusable UI components (Shadcn/ui) | | src/lib/ | Business logic, utilities, and singletons | | content/ | Markdown articles and pages (flat-file CMS) | | scripts/ | Deployment, sync, and maintenance scripts | | messages/ | i18n translation files (en.json, fr.json) |

What's Next?

Head to the Dashboard to see authentication in action, or check the Billing page to test Stripe and SEPA flows.

Tip: Use feature toggles in .env to enable or disable modules like Billing, Referrals, or Google Ads without touching code.