Introduction
Discover MuseMVP and start building your first product! π

Welcome to the MuseMVP documentation. This is your starting point for learning about the starter kit, its core features, and how to use it for your application development.
What is MuseMVP?
The name MuseMVP comes from combining Muse (inspiration) and MVP (Minimum Viable Product). We hope this full-stack starter kit helps indie makers turn their inspiration into a launch-ready personal product MVP with less setup and more shipping.
MuseMVP is designed to help developers quickly build modern web products with common features like user authentication, billing, AI chat, and Content Management Systems (CMS). By maintaining platform independence in its architectural design, MuseMVP allows you to deploy the exact same codebase to different compute platforms without modifying any business logic, effectively eliminating vendor lock-in.
Core Principles
MuseMVP is built upon the following design principles:
- AI Native - The project directory and code structure are intentionally optimized for LLMs. This helps AI coding assistants like Cursor or Copilot understand the application context faster and assist with business logic generation.
- Deploy Anywhere - Maintaining architectural flexibility, the same codebase can be smoothly deployed to mainstream hosting environments out of the box.
- Highly Customizable - While providing comprehensive feature modules, we insist on zero black-box encapsulation and a minimalist, modular configuration (such as Tailwind CSS v4 and shadcn/ui) to facilitate secondary development.
What Do You Get Right After Purchasing MuseMVP?
One purchase unlocks immediate access: source repository + full handbook + private community.
1) Get MuseMVP Source Code
Access the GitHub source repository and start cloning, customizing, and deploying immediately.
2) Access the Full MuseMVP Handbook
Visit /manual to unlock all handbook chapters and ongoing updates without premium content limits.
3) Exclusive License Key
Get your exclusive license key at /app/settings/license to unlock future AI automation services and MCP components.
4) Join the Private Community
Use the Discord invite to submit the email used to purchase MuseMVP, then join after approval. You can also stay active in GitHub Discussions.
- With the source code, you can focus on business features instead of rebuilding infrastructure from scratch.
- With full access to the MuseMVP Handbook, you follow a complete implementation path instead of piecing together fragmented information.
- Submit your purchase email through Discord and join after approval, or discuss directly in GitHub Discussions.
Sign in to the MuseMVP website and complete your purchase on the pricing page.
Get your musemvp Β· GitHub invite and full access to the MuseMVP Handbook.
Submit your purchase email via the Discord invite, join the private community after approval, or discuss in GitHub Discussions.
Questions or Support
If you have any questions or need help, contact us via Contact or email support@musemvp.com.
One-line Summary
What you buy is runnable code + reusable methods + a collaborative community, so you can ship faster.
Features
Before diving into the technical details, here is an overview of the core modules MuseMVP provides out of the box:
Write Once, Deploy Anywhere
Our proudest feature: You can deploy the exact same codebaseβwith zero modificationsβto Vercel, Cloudflare Workers edge nodes, and standard Docker environments, breaking free from platform lock-in.
Core Architecture
Full Stack Architecture
Built with Next.js 16 (React 19) and Hono. Frontend and backend coexist in the same repository.
Type-safe Data Layer
Powered by Drizzle ORM and PostgreSQL. Schema definitions, queries, and migrations feature complete TypeScript support.
UI & Design System
Based on Tailwind CSS v4 and shadcn/ui (Radix Primitives), featuring built-in Framer Motion animations and dark mode setup.
Security & Forms
Integrated Zod data validation, React Hook Form handling, and Cloudflare Turnstile bot protection.
Authentication
Session Management
Deep integration with Better Auth, providing complete registration, login, logout, and session state handling.
Email & Password
Full email + password registration and login flow with input validation and password strength detection.
Email OTP Login
Supports passwordless login and registration via one-time email verification codes, improving signup conversion rates.
Social Login (OAuth)
Pre-configured one-click Google and GitHub OAuth authorization, ready to use out of the box.
Two-Factor Authentication (2FA)
Built-in TOTP-based two-factor authentication. Users can self-enable it in their settings to significantly boost account security.
Password Reset
Complete reset password flow with token validation and secure expiry handling.
Connected Social Accounts
Users can view and manage their linked third-party social accounts (e.g., Google, GitHub) from the settings page.
User Settings
Profile Management
Users can update their display name and upload or crop an avatar image, with changes taking effect immediately.
Email Change
Secure email address update flow requiring email verification confirmation before taking effect.
Password Settings
Supports changing passwords (for password accounts) and separately setting a password for social login accounts.
API Key Management
Users can create, view, test, and revoke API Keys from the settings panel, with configurable expiry dates and permission scopes.
Account Deletion
Users can self-delete their account from the settings page, with a confirmation dialog to prevent accidental deletion.
Payments & Billing
Billing Module
Muse Billing module to unify pricing strategies and invoice status synchronization within the app.
Payment Gateways
Out-of-the-box Stripe and Creem payment gateway webhooks and callback logic integration.
Billing Models
Flexible billing options, supporting both recurring subscriptions (monthly/yearly SaaS) and one-time lifetime deals (LTD).
Customer Portal
Integrated payment gateway customer portal allows users to manage billing, download receipts, and cancel subscriptions self-service.
Subscription Status Sync
Webhooks keep subscription states in real-time sync, ensuring user permissions always match their paid status.
Manual User Upgrade (Admin)
Admins can manually upgrade or change any user's subscription plan from the admin panel, no user action required.
AI Capabilities
Vercel AI SDK
Built heavily on the Vercel AI SDK for handling streaming text output and React component rendering from LLMs.
Ready-to-use Chat Interface
Provides a functional `aichat` UI that natively supports multi-turn context retention.
History Persistence
User AI chat histories are automatically synced to the database, ensuring session continuity upon page refreshes.
CMS, Docs & Internationalization
Content Management (CMS)
Combines Fumadocs and Content Collections to deliver a professional-grade documentation and blog system.
Premium Content Gate
Extended Markdown renderer supporting custom blocks to hide content behind a paywall overlay. Non-paying users see a blur overlay with upgrade promptsβideal for knowledge product builders.
Blog System
Full-featured blog module with categories, tags, RSS feed support, and MDX content rendering.
Changelog
A product changelog page to record version history, build product transparency, and improve user retention.
Global i18n
Full-site internationalization via next-intl. Landing pages, dashboards, documentation, and blogs switch seamlessly between languages.
Landing Page & Marketing
Marketing Landing Page
A beautifully designed product landing page with hero section, feature highlights, pricing table, FAQ, and moreβall built in.
Pricing Page
A billing-integrated pricing display module supporting multiple tiers, monthly/annual billing toggle, and discount labeling.
Contact Form
Cloudflare Turnstile-protected contact form with messages forwarded to your inbox via email.
Legal Pages
Pre-built Privacy Policy, Terms of Service, and Community Guidelines page templatesβready to customize and use immediately.
Newsletter Subscription
Built-in newsletter subscription endpoint to collect user emails and integrate with your email marketing service.
SEO Support
Automatic sitemap.xml generation and robots.txt configuration. All pages have built-in meta tags and Open Graph data for search engines and social sharing.
Theming
10+ Pre-built Themes
Over 10 carefully crafted theme presets including MuseMVP Default, T3 Chat, Twitter, Catppuccin, Mocha Mousse, Graphite, and Bubblegum with distinct color palettes.
Dark Mode
Every theme natively supports both light and dark modes, automatically following system preferences.
Complete Design System
CSS variable-driven design tokens let you override primary color, background, border radius, fonts, and all other style properties without touching any component code.
Admin Panel
User List Management
Admins can search, filter, and paginate through all registered users with real-time keyword search.
User Actions
Admins can perform the following actions on any user: resend verification email, assign/revoke admin role, delete account, manually upgrade subscription.
Analytics
Google Analytics
Built-in Google Analytics (GA4) integration ready to use out of the box, tracking page views, user behavior, and custom events.
Baidu Tongji
Simultaneous Baidu Tongji integration for products targeting the Chinese market, requiring zero additional engineering.
Custom Event Tracking
A unified `useAnalytics` hook lets you send tracking events to multiple analytics platforms simultaneously with a single line of code.
Backend Infrastructure
Object Storage
Universal S3 file upload interface encapsulation, seamlessly compatible with AWS, Cloudflare R2, or self-hosted MinIO.
Email Delivery
Resend API integration with React Email templates, covering login verification codes, password reset, welcome notifications, and more.
OpenAPI Docs
Backend API routes automatically generate OpenAPI documentation, facilitating frontend-backend collaboration and external API consumption.
Admin Dashboard
A built-in admin interface providing user data overview and permission management, with admin-only route protection.
Recommended Reading Order
We've prepared the following progressive guide to help you get started quickly: