Lifetime access · one-time $99

Stop rebuilding auth,
billing, and tier gating for
every new SaaS.

Septim Product Kit is the exact Next.js 16 scaffold we use internally to launch a new Septim product over a long weekend. Clerk auth, Stripe Checkout + Billing Portal + webhook lifecycle, Prisma 7 + Postgres, Resend email, Upstash rate-limiting, atomic metering, tier gating — all pre-wired and working. Clone it. Rename it. Ship.

One-time purchase · Lifetime updates · Private GitHub repo access · 30-day money-back guarantee
38
files ready to ship
0
AI / inference required
2–3hr
to rename & re-brand
$0/mo
ongoing infra cost

The infrastructure every SaaS has to rebuild.

We already built it — debugged it, shipped it in production across two Septim products (Prism, Gauge), and kept it generic enough to clone. Here’s what lands when you buy.

Next.js 16 + TypeScript strict framework

App Router, Turbopack, Server Components where it matters, client components where it helps. proxy.ts middleware (the Next 16 rename). Tailwind v4.

Clerk auth auth

Sign-in / sign-up routes, session middleware, user webhook (Svix-verified). User table auto-provisioned on first auth. Account deletion cascade pre-wired.

Stripe billing — full lifecycle billing

/api/billing/checkout, /api/billing/portal, /api/webhooks/stripe with idempotency via PaymentEvent.stripeEventId unique constraint. checkout.session.completed, subscription.created / updated / deleted, invoice.paid, invoice.payment_failed all handled correctly.

Prisma 7 + Supabase Postgres data

@prisma/adapter-pg, lazy-init proxy for build safety. User, Subscription, PaymentEvent, MeteringEvent models. pgvector extension optional.

Tier gating + atomic metering billing

STARTER / PRO / TEAM / ENTERPRISE enum with per-tier limits. recordAndCheck() uses a Postgres advisory xact lock keyed on (user, type, month) so concurrent calls can’t blow past the cap. Yes, we already fixed the race condition.

Resend transactional email email

Welcome email on signup. Payment success on upgrade. Wrapped so missing API key is a no-op (local dev doesn’t break). Swap in your own templates.

Upstash rate-limiting security

Sliding-window per-IP and per-user limiters pre-wired. Graceful allow-pass when Upstash env is missing. Ready for your product’s first API endpoint.

Setup-pending fallback dx

Deploys cleanly with zero env vars. Middleware routes to a friendly “paste your keys” screen showing exactly which secrets are missing. No 500 errors on a fresh deploy.

Stripe bootstrap script ops

Run once: npx tsx scripts/setup-stripe.ts. Creates products + prices + webhook endpoint, prints the exact env vars to paste into Vercel. Idempotent — safe to re-run.

Account page, danger zone ui

Tier display, usage meters, manage billing, regenerate API token, delete account (with confirmation flow). The destructive account flow is the thing you always forget — it’s done.

The 10-step init checklist docs

CLAUDE.md tells future-you or Claude Code exactly what to REPLACE when cloning for a new product: schema rename, tier limits, email templates, Stripe lookup keys, UI copy. No guesswork.

Design tokens — ready to style design

Dark base, aurora backdrop, prismatic gradient utility, Inter + JetBrains Mono stacks, magnetic-button pattern. Override the accent color, keep the bones. Or strip and bring your own.

The difference between weekend 1 and weekend 8.

Feature
Build yourself
Kit ships it
Clerk auth + webhook w/ Svix verify
8 hrs
Stripe Checkout + portal + webhook idempotency
12 hrs
Tier-limit enforcement w/o race conditions
4 hrs
Prisma 7 lazy proxy (build-safe w/o DB)
2 hrs
Welcome + payment-success emails
3 hrs
Per-user Upstash rate limiting
2 hrs
Delete-account + API-token-rotate flows
4 hrs
Stripe bootstrap script (products/prices/webhooks)
3 hrs
Setup-pending fallback for missing env vars
2 hrs
Design system tokens (dark, aurora, prismatic)
6 hrs
Total rebuild time
~46 hrs
$99

One-time. Lifetime updates. No subscription.

$99
one-time · lifetime updates · 30-day guarantee
  • Full source-code access via private GitHub repo invitation
  • All 38 files: auth + billing + metering + email + rate limiting + UI
  • The 10-step init checklist — rename & rebrand in one weekend
  • Every future update pushed to the repo — free forever
  • License for unlimited products, commercial use permitted
  • 30-day no-questions refund if it doesn’t save you time
Buy the Kit — $99 lifetime

Secure Stripe checkout · you’ll land on a short form (email + GitHub username) · repo invite within 24 hours.

Straight answers.

Is this a boilerplate or a live, shipped codebase?

Both. The Kit is the actual scaffold we use in production at Septim Labs. Two of our products (Prism, Gauge) run on variants of this exact code, live today. Boilerplates die because nobody uses them. This one ships.

Does it use AI / LLM APIs?

No. The Kit is pure infrastructure — zero API tokens, zero ongoing inference costs. You add AI if your product needs it. The Kit runs on Vercel free tier + Supabase free tier forever.

Can I use this for multiple products?

Yes. Buy once, clone for every product you launch. Single-developer license covers unlimited end-user products. Enterprise licenses (multiple seats inside one company) are a separate conversation — email us.

What if you ship updates? Do I pay again?

No. Every future update — bug fixes, new patterns, dependency bumps, new scaffolds — gets pushed to the private repo you already have access to. Lifetime means lifetime.

How do I get access after buying?

After checkout, you land on a confirmation page with a short form — drop your email and GitHub username. We invite you to the private repo within 24 hours (usually 1–2). If you close the tab before filling the form, just reply to your Stripe receipt email with your GitHub username and we’ll get you in either way.

I don’t use Clerk or Stripe. Is it worth it?

Probably still yes. The patterns (lazy proxy client, svix webhook verify, idempotent event handling, advisory-lock metering, graceful env fallbacks) translate to Auth0, NextAuth, Lemon Squeezy, Paddle. The scaffold is opinionated but not religious.

Is this generated by Claude / ChatGPT?

Claude Code helped build it, yes — and that’s the point. The whole Kit is engineered to be Claude-Code-friendly so future-you can re-clone it in a weekend with an AI agent as co-pilot. That’s a feature, not a dirty secret.

What’s the refund policy?

30 days. Email us, we refund. No questions, no friction. The Kit either saves you meaningful time or your money comes back.

Clone. Rename. Ship.

Skip the 46 hours of rebuilding Clerk + Stripe + Prisma wiring. One weekend from Kit to live SaaS.

Buy the Kit — $99 lifetime
One-time · Lifetime updates · 30-day guarantee