an enterprise-grade SaaS template based on Next.js

MuseMVP
lets you build your web app in hours

A production-grade full-stack Next.js template with the essentials wired in — so you focus on your product, not the plumbing.

  • Deploy the same codebase to Cloudflare Workers, Vercel, Docker, and EdgeOne
  • Lifetime access includes source code + a continuously updated private Notion playbook
  • Optional Enterprise delivery if you want us to build and ship with you

Next.js 16 + React 19

Deploy to Cloudflare · Vercel · Docker · EdgeOne

Full auth stack with better-auth

Stripe, Creem & Dodo payment gateways

Built-in Vercel AI SDK

PostgreSQL + Drizzle + Zod

High-quality landing page template

AI-native dev workflow ready

Next.js 16 + React 19

Deploy to Cloudflare · Vercel · Docker · EdgeOne

Full auth stack with better-auth

Stripe, Creem & Dodo payment gateways

Built-in Vercel AI SDK

PostgreSQL + Drizzle + Zod

High-quality landing page template

AI-native dev workflow ready

AH
SJ
CD
J
g
trusted by 86+ makers
MuseMVP dashboard and deployment capability preview

Built on the stack you already trust

Every layer is chosen, wired, and production-ready

20+
production features
4
deploy targets
3
payment gateways
Next.js 16React 19TypeScriptHonoDrizzle ORMPostgreSQLbetter-authStripeTailwind CSSshadcn/uiTanStack Querynext-intl
Next.js 16React 19TypeScriptHonoDrizzle ORMPostgreSQLbetter-authStripeTailwind CSSshadcn/uiTanStack Querynext-intl
Next.js 16React 19TypeScriptHonoDrizzle ORMPostgreSQLbetter-authStripeTailwind CSSshadcn/uiTanStack Querynext-intl
Save weeks of setup

Build it from scratch, or ship in hours?

Auth, payments, deploy, email, i18n — you'll need all of it eventually. MuseMVP already built and wired it for you.

From scratch~80+ hours
  • Landing page + SEO14 hrs
  • Auth & sessions10 hrs
  • Payments & subscriptions12 hrs
  • Multi-target deploy8 hrs
  • Transactional email6 hrs
  • Internationalization8 hrs
  • Admin & permissions10 hrs
With MuseMVPA few hours
  • Landing page + SEOClone and go
  • Auth & sessionsClone and go
  • Payments & subscriptionsClone and go
  • Multi-target deployClone and go
  • Transactional emailClone and go
  • InternationalizationClone and go
  • Admin & permissionsClone and go
Spend your time on your product, not on rebuilding infrastructure.
Unified Stack

One codebase, multiple revenue and deployment paths

Build once, then switch payment gateway or deployment target without rewriting your product logic.

Ship product logic once, scale anywhere

Keep your core business code in one place and map it to Stripe, Creem, Dodo Payments, plus Vercel, Cloudflare Workers, EdgeOne, and Docker.

muse.config.tsMuseMVP
1import type { MuseConfig } from "@musemvp/core"
2 
3export const config = {
4 billing: {
5 gateway: "stripe", // stripe | creem | dodo
6 },
7 deploy: {
8 target: "vercel", // vercel | cloudflare | edgeone | docker
9 },
10} satisfies MuseConfig
11 
12export async function bootstrapProduct(cfg: MuseConfig) {
13 await deploy(cfg.deploy.target)
14 await checkout(cfg.billing.gateway)
15}
16 
17// env swap — same routes, queries, and UI shell
  • 3 Gateways
  • 4 Targets
  • 0 Lock-in

Three payment gateways

Stripe
Creem
Dodo Payments

Four deployment platforms

Vercel
Cloudflare Workers
EdgeOne
Docker

One architecture. Three payment options. Four deployment platforms.

Harness Engineering

An Agent Harness Built for Vibe Coding

MuseMVP bakes Harness Engineering into the repo: AGENTS.md sets boundaries, .agents/skills inject capability, and a layered architecture caps the blast radius — so Cursor, Claude Code, and Codex read the same map and ship merge-ready business logic.

One harness, ready for

01

AGENTS.md + CLAUDE.md: Rules & Context

Layer one of the harness: AGENTS.md locks module boundaries, verification, and commit norms; CLAUDE.md carries stack and domain semantics. Agents inherit the same constraints on the first read — not a fresh guess every prompt.

02

.agents/skills — Project-Level AI Skills

Layer two: general and musemvp-* skills mount by task (product behavior, public surface, testing, migration conflicts). Repeatable workflows replace one-off prompts for “how to change this repo.”

03

AI-Oriented Layered Architecture

Layer three: a fixed flow — queries → modules → routes → api-client → UI — with predictable folders and naming. Agents land changes in the right layer instead of leaking logic into components or routes.

04

Notion Playbook in Practice

Layer four: the private encrypted Notion handbook captures requirement breakdown, phase rhythm, verification checklists, and collaboration patterns from real derivative repos — moving Vibe Coding from “it runs” to “it ships and stays maintainable.”

Full Capability Map

20+ production features, one starter

Everything you need to launch, operate, and scale - already built and connected.

  1. Framework

    Built on Next.js 16 + React 19 for stronger performance, ecosystem compatibility, and long-term maintainability.

  2. Deployment

    One codebase deployable to Cloudflare Workers, Vercel, Docker, and EdgeOne - edge, platform, or self-hosted.

  3. API Layer

    Hono-based API layer with OpenAI-style documentation preview for unified interface management and team collaboration.

  4. Database

    PostgreSQL + Drizzle + Zod combination for data reliability, type safety, and development efficiency with local preview.

Continuous Value

Not just a template — an evolving execution system

After purchase, delivery keeps going: the private encrypted Notion playbook adds shipping workflows, launch rhythm, and AI collaboration tactics over time.

You are not buying a one-off template — you are buying an evolving launch system

Source code + private Notion playbook + community + real shipping cycles — updated as products iterate, not a static bundle that stops after checkout.

You are not buying a one-off template — you are buying an evolving launch system

Private encrypted Notion playbook

Unlocked after purchase in Notion; continuously updated with MVP shipping, phase breakdowns, and AI collaboration patterns.

Private encrypted Notion playbook

Code + Methodology

Production-grade template plus a reusable playbook you can follow long after launch.

Code + Methodology

Community Support

Discord and Discussions for direct feedback and collaboration.

Community Support

Real Shipping Cycles

Every update is refined from actual product launches, not theoretical advice.

Real Shipping Cycles
Lifetime license

Pay once, build for the long run

Lifetime only: one payment unlocks the full codebase, docs, and updates—no subscriptions or team plans.

Full source code · yours forever · ongoing updates

Most Popular

Lifetime

One payment for the full MuseMVP system.

$0
$149
Lifetime GitHub source access
Private Notion handbook
Discord community
Private Discussions
License Key
FAQ

Questions you should settle before buying

Clear answers on deployment, ownership, and fit — so you can decide with confidence before checkout.

Can't find your answer?

Reach out for billing, deployment, or fit questions. We typically respond within one business day.

Contact us

You get the production-ready code foundation (auth, billing, admin, storage, docs, blog, and more) plus deployment flexibility across Cloudflare Workers, Vercel, Docker, and EdgeOne.

What builders say

Notes from people actually shipping

Unsolicited messages and DMs we've gotten while building MuseMVP — copied as-is where possible.

Cloned it Friday after work. Stripe checkout was on a test domain by Sunday — auth just worked, I never opened the auth config.
Aaron H.Aaron H.
Usually lose a week rebuilding admin CRUD. Skipped that entirely this time and actually shipped the thing we cared about.
Sofia J.Sofia J.
Client wanted the demo on Vercel but we run prod on Cloudflare. Same repo, both deployed without forking. That never happens for us lol
Chen D.Chen D.
en/zh routing was already wired up — last product we burned almost two weeks just getting i18n right. This time we swapped copy and moved on.
Daniel W.Daniel W.
The AGENTS.md actually helps Cursor stay in the right folders. Way less cleanup after each prompt than our old monorepo mess.
Marcus T.Marcus T.
Billing webhooks were the part I braced for. They were already there — we added two Drizzle tables for our stuff and called it done.
Jamie L.Jamie L.
Built with MuseMVP

Real products on this foundation

Launches from makers and teams using MuseMVP — live sites, not mockups.

Ready to turn idea into product?

Start your MuseMVP launch system today

Ship on a stable baseline first, then iterate with real user feedback instead of rebuilding infrastructure.

built for indie makers, product builders, and teams in the AI era