MuseMVP

MuseMVP Base: Next.js for Node and Cloudflare. MuseMVP Flare: an AI SaaS template that runs entirely on Cloudflare. Authentication, billing and administration included.

Product
  • Home
  • Pricing
  • Templates
Resources
  • Docs
  • Blog
  • Changelog
Legal
  • Privacy
  • Terms
  • Community
Open-Launch Top 1 Daily WinnerOpen-Launch Top 1 Daily WinnerVerified DR - Verified Domain Rating for musemvp.comVerified DR - Verified Domain Rating for musemvp.comMuseMVP - Featured on Startup FameMuseMVP - Featured on Startup FameFazier badgeFazier badgeLiftOff award badgeLiftOff award badge

© 2026 MuseMVP. All rights reserved.

MuseMVP
  • Pricing
  • Docs
  • Blog
  • Changelog
Buy MuseMVP Flare
MuseMVP Docs
MuseMVP Docs
OverviewTech StackGet SourceQuick StartProject Structure
DatabaseAPIAuthenticationBillingObject StorageEmail
TestingAI CollaborationUpgradingTroubleshooting
Deployment
Development

Upgrading

Review upstream changes and migrations while preserving product settings, resource identity, and data.

Upgrade with Git

Flare is an independent source repository. Product branding, configuration, and business code diverge from upstream over time. Compare and merge rather than overwriting a deployed project with a fresh download. Record the current commit and target and save local work first.

Inspect upstream changes

If upstream is already configured:

git fetch upstream
git log --oneline HEAD..upstream/main
git diff --stat HEAD...upstream/main
git switch -c chore/flare-upgrade

Choose the actual available update branch; do not assume a development branch has reached main. After review, merge or cherry-pick explicit commits. Resolve schema, order, and authorization conflicts according to both business intents rather than accepting one side mechanically.

Review by responsibility

AreaCheck
Config, overrides, MDXPreserve your name, offers, provider mappings, and content
Auth and server APIsLogin behavior, authorization, Origin, limits, and variable names
Database and migrationsSQL, populated data, backward compatibility
Billing, credits, jobsSignatures, ledger, idempotency, compensation, outbox
Components and stylesCurrent aliases, Base UI, and theme behavior
CLI and target-resourcesExisting names/account and new planning behavior

The current UI update moves primitives to apps/web/src/components/ui while packages/ui retains helpers. Email-code sign-in is now the default; password login lives at /auth/password. Update help and tests alongside those commits instead of retaining stale imports or login instructions.

From 2026-10-20 (b6b68e5) to the AI release (a2276f4)

This range adds the AI studios and changes several ownership boundaries. Review it as separate areas rather than one merge:

AreaChangeAction
APIserver/api.ts became a small composer; endpoints moved to server/routes/*.tsMove custom endpoints into the owning route module or a new registered module
WorkbenchGrouped sidebar; image, video, voice and chat studios; /app/library; sections load on demandRe-check custom workbench pages and navigation entries
AIOpenAI defaults in packages/ai: gpt-6-luna, GPT Image 2.5 Flare, gpt-4o-mini-tts; optional Workers AI and other adapters remainSet OPENAI_API_KEY; images now cost 20 credits, speech 5 per 1,000 characters and outputs WAV. Recheck margins, budgets and the speech migration deadline.
BillingCredit packs (kind: "pack"), credits fixed on the order, labeled ledger rowsAdd kind to custom catalog entries and set reason/ref in any custom ledger writer
DatabaseMigrations 0009 to 0013 add ai_tasks, ai_assets, order credits, ledger labels, cost estimates and video polling columnsAll are additive; apply them with the normal reviewed flow
Configurationai.* settings, AI_MODE, FLARE_DEV_PORT, optional provider keys in .env.exampleAdd only what you use; mock mode keeps local work free
Public site/ai/image, /ai/video, /ai/voice, /ai/chat, AI tools menu, formal pricingRewrite modules/public/copy.ts for your product

Welcome credits are now granted after email verification instead of at registration.

Preserve machine and production settings

Ignored .env, .dev.vars, and .muse state do not arrive through Git. Compare the new .env.example with existing variable names, adding required inputs without rotating production AUTH_SECRET. Review resource-name changes carefully so template defaults do not replace your database/bucket.

Install the committed lockfile with pnpm install --frozen-lockfile. Build first when generated modules are absent. Schema changes need reviewed migrations; do not generate unreviewed SQL directly during production deployment.

Validate and release

Run the relevant test layers, including the compiled Worker, and focus on changed authentication, payment, and task behavior. Review doctor and plan for unexpected resources or risky migrations before your release process.

Keep a code rollback reference and evaluate database recovery separately. After publication, inspect public smoke and real integrations. Record commit range, migrations, executed outcomes, and outstanding acceptance rather than copying old passing counts.

AI Collaboration

Use the repository rules and skills while preserving authorization, ledgers, idempotency, and evidence.

Troubleshooting

Diagnose initialization, authentication, resources, payments, AI, and deployment by failure stage.

On this page

Upgrade with GitInspect upstream changesReview by responsibilityFrom 2026-10-20 (b6b68e5) to the AI release (a2276f4)Preserve machine and production settingsValidate and release

One payment. Tax included.

MuseMVP Flare

TanStack Start on Cloudflare, with four AI studios built in.

$69

Buy MuseMVP Flare