Launch-ready boilerplate, documented for resale.
Everything in this folder ships as part of the download your customers receive: authentication, billing, dashboards, marketing pages, and this documentation site. Follow the sections below to configure, customize, and repackage StartupKit with confidence.
Start Here
Download, install, configure, and verify the boilerplate in minutes.
Core Modules
Deep dives for every production feature included in StartupKit.
Authentication
NextAuth.js with email/password, Google OAuth, onboarding, and password reset.
Read guide →Billing & Subscriptions
Stripe checkout, portal access, proration, trials, and webhook sync.
Read guide →Email System
Resend-powered transactional emails with dev fallbacks.
Read guide →Database & Prisma
MongoDB schema, subscription records, usage tracking, and migration tips.
Read guide →Feature Gating
Plan-based access controls, middleware routing, and usage limits.
Read guide →Deployment
Vercel-first playbook plus notes for self-hosting.
Read guide →Release Playbook (Zip → Production)
Follow this loop every time you customize the boilerplate for a new customer.
- 1Unzip the download you received from StartupKit (no Git history included).
- 2Fill in .env using the Environment Variables guide and run Prisma migrations.
- 3Register a test account, verify the email via Resend or /dev-tools, and walk through onboarding.
- 4Connect Stripe (products, webhook, CLI) and run a full checkout + cancellation cycle.
- 5Customize theming, pricing copy, and dashboard modules to match your brand.
- 6Zip the project back up (or push to a private repo) when handing it off to your buyers.
Tech Stack
Frontend
- Next.js 15 (App Router)
- React 19 + TypeScript
- Tailwind CSS v4
- shadcn/ui + Radix primitives
- Recharts + dnd-kit
Backend
- NextAuth.js
- Prisma + MongoDB Atlas
- Stripe Billing
- Resend email
- Zod validation
Resources & Support
- 📄 Need extra detail? Open
AUTH_SETUP.mdorSTRIPE_SETUP.mdinside the project root for deep-dive playbooks. - 🧪 Use
/dev-tools(development only) to mark emails verified instantly. - 🧭 Keep this documentation folder in sync before zipping the project so customers can follow along offline.
- 💬 Questions while reselling? Reach out to your StartupKit support contact or add your own support email to this list.
Need a reminder later?
This documentation is shipped with every boilerplate.