A production-ready boilerplate with auth, multi-tenant organizations, Paddle subscription billing, feature gating, and transactional email — all wired up and ready to customise.
No credit card required to sign up
Everything included out of the box
Every feature that takes weeks to get right — built, tested, and documented.
JWT sessions in HttpOnly cookies. Protected routes via middleware. Signup and login wired end to end.
Every user belongs to an Organization. Invite members by email. Owner, Admin, and Member roles enforced server-side.
Subscription checkout via Paddle Billing API. Webhook handler for the full subscription lifecycle. Automatic org upgrade on payment.
Per-plan feature flags with a hasFeature() helper. Gate any route or component in one line. Upgrade CTA shown automatically.
Welcome, invite, subscription confirmed, and cancellation emails via Resend. Templates included. Never throws on failure.
Strict mode throughout. All DB types inferred from Prisma schema. No any, no shortcuts.
Unlike most boilerplates that only support Stripe, this one is built on Paddle Billing — a Merchant of Record that handles global tax compliance (VAT, GST, sales tax) automatically. If you're outside the US or EU, or just want to avoid the tax headache, Paddle works where Stripe doesn't. The full Paddle Billing API integration — transactions, webhook lifecycle, custom_data passthrough — is already implemented correctly.
Sign up, explore the dashboard, and start building your product today.