The production-ready Next.js template with auth, payments, API keys, MCP, and everything you need. Stop rebuilding infrastructure — focus on what makes your product unique.
Built with
Before you write a single line of product code, you're stuck building the same infrastructure everyone else builds.
LaunchKit gives you a complete, production-tested foundation. Clone it, configure one file, and start building your unique features in minutes.
A single config file controls your name, logo, features, and branding. Every page, email template, and API endpoint reads from it — zero copy-paste, zero drift.
// site.config.ts — one file, entire brand
export const siteConfig = {
name: 'LaunchKit',
brandIcon: { type: 'lucide', name: 'Rocket' },
features: {
billing: true,
credits: true,
mcp: true,
apiKeys: true,
// toggle anything on/off
},
};Each module is built, tested, and documented. Use what you need, disable what you don't.
Google OAuth with NextAuth v5. JWT sessions, role-based access, admin auto-approval, and waitlist mode — all pre-configured.
Dodo Payments subscriptions, one-time top-ups, webhook handling, and a full credit-based usage system with transaction history.
Responsive sidebar, dark mode, mobile navigation, user management admin panel, and settings pages — ready to extend.
Full API key lifecycle with per-key tool permissions. Built-in Model Context Protocol (MCP) endpoint with rate limiting per plan.
Modular service registry with cron scheduling, distributed Redis locks, and automatic run tracking in MongoDB.
Beautiful transactional email templates via Resend. In-app notification system with preference management.
Cloudflare R2 / S3-compatible uploads with presigned URLs, content-type detection, and organized key generation.
Connection pooling, TTL management, cache-aside pattern, rate limiting, and distributed locking — all pre-wired.
Static OG + Twitter cards pre-rendered at build time from siteConfig. Twitter’s 5s bot timeout never drops them, and the brand auto-applies.
Connect Google Search Console once — the worker hashes every marketing route and submits URL_UPDATED to the Indexing API on every deploy.
favicon.ico, .svg, all PNG sizes, apple-touch-icon and site.webmanifest are auto-generated from siteConfig on every build. Change one color, the favicons update.
Every component is built, tested, and integrated. Here's what you'd spend building each one from scratch.
The codebase is structured so AI coding assistants (Cursor, Claude Code, Copilot) can understand, navigate, and extend it effectively.
Native Model Context Protocol endpoint so AI agents can interact with your app through a standardized interface.
Clean separation of concerns with typed interfaces. AI coding assistants can understand and extend each module independently.
Full TypeScript coverage with strict mode. AI tools generate better code when they have strong type context.
Predictable file structure, consistent patterns, and centralized config. AI assistants navigate and modify code confidently.
Clone the repo, copy .env.example, fill in your MongoDB URI, Redis URL, and OAuth credentials.
git clone && cp .env.example .envEdit site.config.ts with your brand name and logo. Toggle features on or off. Add your routes.
name: "YourApp"Push to Vercel, Railway, or any Docker host. The standalone build and Dockerfile are included.
npm run build && npm startPre-configured subscription tiers with Dodo Payments integration. Customize plans, prices, and features in a single config file.
Get started with the basics
For growing projects
For professional teams
For large-scale operations
These are example plans from plans.config.ts. Customize names, prices, and features to match your product.
Everything you need to know about LaunchKit.
Every day without launching is revenue left on the table. Clone LaunchKit, configure it in minutes, and ship your SaaS this week.
Start Building Now