Next.js SaaS starter kit · v1.0

Stop rebuilding the base.
It's already done.

Every SaaS starts the same way — weeks wiring auth, billing, and user management before writing a single line of product code. Already ships all of it. 16 modules, production-ready, wired together. Buy once, ship from day one.

Early-bird until June 24, 2026 · v1.1 upgrade free · sold via Polar.sh

Coming from
Built with
For Lovable · Base44 · Bolt users

Your app is working.
Now ship it properly.

Lovable and Base44 are exceptional for getting to your first users fast. When you're ready to add billing, handle multiple orgs, or ship features without worrying about the foundation — Already is the codebase you move into. Everything you've built carries over.

Lovable Base44 Bolt.new v0 by Vercel
your users stay 0 auth steps 16 modules built
  • Your users stay. Nobody gets logged out.
    Lovable and Base44 both use Supabase Auth. Your users, sessions, and RLS policies move intact — zero auth migration, zero forced sign-outs.
  • Your components copy across directly.
    Both use shadcn/ui and Tailwind. Your buttons, forms, and layouts paste straight in — no redesign, no re-theming.
  • Migration guide includedv1.0
    Step-by-step manual guide: routing, data layer, env vars. Read it before you start.
  • already migrate lovablev1.1 · free
    One-command migrator. 70% automated, 100% guided. Free upgrade for all v1.0 buyers.
01

Every decision already made.

You pick an idea. Already made the stack decisions. Supabase, Stripe, Drizzle, Resend, shadcn/ui — opinionated and complete. No forks in the road on day one. No setup sprint.

02

Production-grade from commit one.

Not a starter template — a base you can actually charge customers from. Row-level security, idempotent Stripe webhooks, rate limiting, audit logs. Everything that protects paying users is already in.

03

Your AI coding assistant is briefed from minute one.

CLAUDE.md is pre-written. Six scoped Cursor rules. Supabase and Stripe MCP servers pre-wired. Add a page, billing plan, or API route with one prompt. No other Next.js starter ships anything close to this.

Repo structure
app/ ├─ (app)/ ← authenticated product ├─ (auth)/ ← sign in, MFA, passkeys ├─ (admin)/ ← impersonation, audit log └─ (public)/ ← marketing, docs, legal config/ └─ billing.ts ← plans, prices, billing mode db/schema/ ← Drizzle + RLS policies lib/auth/ └─ requireAuth() requireOrg() requirePlan() messaging/ ← notify() across email + in-app CLAUDE.md ← Claude Code context (pre-written) .cursor/rules/ ← 6 scoped rule files
API examples
// Gate any route to a billing plan export default async function AnalyticsPage() { await requirePlan('pro') // only pro subscribers reach here return <Analytics /> } // Send across email + in-app in one call await notify(userId, { type: 'invoice.paid', channels: ['email', 'inapp'], data: { amount: 4900 } }) // Multi-tenant query scoping const invoices = await withOrgScope( db.select().from(invoices) )
01
Buy on Polar
One-time purchase. Polar (Merchant of Record) handles tax globally. You get a private GitHub repo invite immediately.
02
Clone the template
Click "Use this template" on GitHub. Clean copy — no shared history. Your repo, your code from commit one.
03
Run pnpm setup
Validates env vars, runs DB migrations, bootstraps Stripe products. Local dev works in minutes — no cloud accounts required on day one.
04
Deploy to Vercel
One-click deploy or vercel deploy. CI/CD, preview environments, and edge config are all pre-wired.
01
Auth
Supabase Auth + SSR. Email, Google OAuth, magic links, TOTP, passkeys.
02
Messaging
Resend + React Email + Supabase Realtime. One notify() API for email and in-app.
03
Billing
Stripe subscriptions. Idempotent webhooks. Org or user billing, configurable.
04
Route Protection
requireAuth() · requireOrg() · requirePlan() in Server Component layouts.
05
Multi-Tenant Orgs
withOrgScope() query helpers + RLS. Personal org auto-created on signup.
06
Admin Dashboard
User impersonation, audit log, org management. Separated from the product surface.
07
Content
Marketing, docs, and legal pages in MDX. One layer for everything public-facing.
08
UX Patterns
shadcn/ui. Loading, empty, and error states. Toast system. Onboarding flow.
09
Background Jobs
Queue-backed async work. Retry logic, dead-letter handling, job status tracking.
10
API Keys
User-scoped keys with scope control, expiry, and last-used tracking.
11
Feature Flags
PostHog flags. Server- and client-side evaluation. Plan-gating integration.
12
Infra & Observability
Sentry, rate limiting, t3-env validation, RLS, Vercel-ready config.
13
AI Integration
Multi-provider SDK — Anthropic, OpenAI, Google. Per-org credits ledger and usage tracking built in.
14
Growth
Rewardful affiliate tracking. Localized pricing. Storybook component library for design handoff.
15
i18n
next-intl. English, German, Spanish out of the box. Server and client rendering both supported.
16
Security
Suspicious activity detection via geo, device, and velocity heuristics. Append-only audit trail.
Get Already — $199 → Solo $199 · Team $399 · early-bird until June 24
Can I use Already for commercial projects?
Yes. Full source ownership. No royalties, no attribution required, no licence checks at runtime. You own the code you clone.
What if I need a different auth provider — Clerk, Auth.js?
Already uses Supabase Auth throughout — the middleware, RLS policies, and multi-tenant model are all built around it. Swapping auth is possible but requires significant effort. If you're not on Supabase, this isn't the right starter.
What if v1.1 never ships?
v1.0 is complete and production-ready on its own. v1.1 adds the Lovable migrator, full CLI, and demo mode — useful extras, not required functionality. If v1.1 never ships, you still have 12 working modules.
What's the difference between Solo and Team?
Seat count only. Identical codebase, identical features. Solo = 1 GitHub collaborator slot. Team = up to 5. There's no feature gating between tiers.
Do I need deep Next.js 15 App Router experience?
You need basic App Router knowledge. The CLAUDE.md is written so Claude Code can explain any part of the codebase in plain language. If you can read a Server Component, you can navigate this repo.
Is this a subscription or one-time?
One-time payment. No recurring fees, no seat licence renewals. Updates within the v1.x line are included. Future major versions (v2.0+) would be a separate purchase — not planned for the foreseeable future.
Tobias Temmen
I build B2B SaaS products and capital architecture tools out of Zürich. Already is the production base I kept rebuilding from scratch for every new project — so I built it once, properly, and am selling it.

I answer every support email. If something is broken or missing, I want to know.
Guarantee
30-day refund.
If Already doesn't work for your use case within 30 days of purchase and you haven't cloned the repo, email me for a full refund. No questions asked.
[email protected] · subject line "refund"
Condition: repo not cloned. Polar processes the refund within 5 business days.
Solo
$199
$249 after June 24 · one-time
Early-bird
1 developer seat
  • All 16 modules, full source
  • v1.1 free — Lovable migrator, CLI, demo mode
  • Private GitHub repo invite via Polar
  • Lifetime updates within v1.x
  • 30-day refund if you haven't cloned
Buy Solo — $199 →

Sold via Polar.sh · Merchant of Record · global tax handled

Team
$399
$499 after June 24 · one-time
Early-bird
Up to 5 developer seats
  • Everything in Solo
  • 5 GitHub collaborator slots
  • v1.1 free upgrade
  • Lifetime updates within v1.x
  • 30-day refund if you haven't cloned
Buy Team — $399 →

Sold via Polar.sh · Merchant of Record · global tax handled