Backend in a Day
The production backend every SaaS needs, scaffolded fast. Combines a secure auth and multi-tenant foundation (sessions, OAuth/SSO, RBAC, organizations, row-level isolation), a complete Stripe subscription system (Checkout, customer portal, hardened webhooks, plans, seats, proration, dunning), and a reliable transactional email system (verification, password reset, receipts, deliverability hardening). For founders and engineers who want auth, billing, and email wired up in a day — not weeks.
Works with every agent that reads SKILL.md — Claude Code, Cursor, Codex CLI, Gemini CLI, GitHub Copilot, Windsurf, OpenClaw, and more.
One payment, lifetime access. 3 skills unlock instantly in your library.
30-day refund guarantee
Instant unlock in your library
Free updates from the creator
What's included
3 skills
Scaffold a complete, production-ready Stripe subscription system — Checkout, customer portal, hardened webhooks, plans, seats, proration, and dunning — wired to your database.

Scaffold a complete, production-ready transactional email system — verification, password reset, receipts, and notifications — with deliverability hardening, retries, idempotency, and a suppression list.

Scaffold a complete, production-ready auth and multi-tenant foundation — sessions, OAuth/SSO, role-based access control, organizations, teams, invitations, and row-level data isolation — wired to your app and database.
See it in action
You say
Set up subscription billing for my Next.js SaaS. I have three plans (Starter, Pro, Team) with Team being per-seat. Use Stripe and our existing Postgres + Prisma setup. I need upgrades to prorate and failed payments to retry before cancelling.
Your agent does
I've scaffolded the full billing layer:
- Prisma models: Customer, Subscription, Price, and a WebhookEvent log for idempotency.
- /api/checkout route that creates a Checkout Session for Starter/Pro/Team (Team collects seat quantity).
- /api/webhooks/stripe with signature verification and an exactly-once handler for created/updated/deleted, invoice.paid, and invoice.payment_failed.
- Customer Portal session route for self-serve upgrades, downgrades (prorated), and cancellations.
- Dunning: 3 smart retries over 7 days with email hooks, then a grace period before downgrade. Next step: add your Stripe price IDs to .env (placeholders generated) and run the included webhook test script against the Stripe CLI.
How to install
Drop the file into your AI Agent. Works with Claude, Cursor, ChatGPT, and 20+ more.