Acme

Now in beta

Ship your product, not your plumbing

This template wires Next.js, Payload, Clerk, Neon, Stripe and R2 into one secure monorepo — so day one starts at the interesting part.

Features

Everything a SaaS needs on day one

Each card is CMS-editable — this copy is the built-in fallback.

Multi-tenant by default

Row-Level Security scopes every row to the signed-in organization.

Billing wired end to end

Stripe checkout, portal, and a webhook-mirrored subscription state.

Files that behave

Tenant-prefixed R2 storage with presigned uploads and isolation tests.

AI on tap

Vercel AI Gateway text, embeddings, and image generation helpers.

Security

Tested where it matters

Cross-tenant isolation is proven by behavioral tests against a real database on every pull request — not by code review alone.

  • RLS policies ship in the same migration as the table
  • Mutation testing keeps the tests honest
  • Secret scanning blocks credentials from ever merging
Read the security model

How it works

From clone to production in three steps

  1. 01

    Create from template

    Run the init script to rename the scope and apps.

  2. 02

    Wire your services

    Clerk, Neon, Stripe, R2 — the runbook walks each one.

  3. 03

    Ship

    Push to main; previews, migrations and gates are already wired.

Built on a proven stack

Ready?

Start building on a secure foundation

Join the waitlist and we will let you know when onboarding opens.

Join the waitlist