White Label
Run your own branded AI studio — powered by MuAPI's 250+ models — under your own name, your own domain, and your own pricing. You control checkout and billing for your end users; MuAPI never touches their payments.
Manage your instance any time from the White Label dashboard.
What You Get
- A hosted, branded app your end users sign up and generate content on — no infrastructure to run yourself.
- Your own logo, favicon, app name, and primary color.
- A curated set of studios (Image, Video, Audio, AI Clipping, Vibe Motion, Lip Sync, Cinema Studio, Marketing Studio, Workflows, Agents, Design Agent, Apps, MCP & CLI) — enable only the ones your product needs.
- Your own end-user pricing: set a credit markup over MuAPI's cost and how many free credits new signups get.
- Checkout and billing run through your own Stripe account — MuAPI never sees or holds your customers' payment details.
- Your own custom domain, so end users never see "muapi.ai" in the URL.
- A sandbox mode for testing the full signup-to-generation flow without spending real credits.
- Basic end-user management: view users, adjust credit balances, ban/unban.
Getting Started
- Go to the White Label dashboard and choose a slug and app name. Your app is instantly available at
muapi.ai/studio/your-slug. - Subscribe to a platform plan (below) to activate the instance.
- Configure branding, studios, and pricing.
- Connect your own Stripe account so you can charge your end users.
- Optionally add a custom domain.
- Turn on sandbox mode to test the flow, then turn it off to go live.
Platform Plans
A monthly platform fee covers running your white-label app, billed separately from your own MuAPI API usage wallet:
| Plan | Price | Includes |
|---|---|---|
| Starter | $49/mo | Up to 100 end users · Image + Video studios |
| Growth | $149/mo | Up to 1,000 end users · All studios |
| Scale | $499/mo | Unlimited end users · All studios |
Upgrades apply immediately; downgrades are scheduled for your next billing date so you keep your current plan's limits until then.
Branding
Set your app name, primary color, logo, and favicon from the dashboard. These apply across the hosted app and any custom domain you connect.
Choosing Studios
Toggle which studios are visible to your end users. This lets you ship a focused product (e.g. an image-only tool) instead of exposing MuAPI's entire catalog.
Pricing & Credits
- Credits on signup — how many free credits each new end user receives.
- Credit markup — a multiplier over MuAPI's own cost per generation. For example, a markup of
2.0charges your end users 2x what MuAPI charges you, so you keep the difference as margin.
Your Own Stripe Account
Checkout sessions for your end users are created directly in your own Stripe account — MuAPI never receives customer funds and does not use Stripe Connect. To enable checkout:
- Add your Stripe secret key and webhook signing secret in the dashboard (encrypted at rest).
- In your Stripe dashboard, add a webhook endpoint pointing to
/api/whitelabel/payments/webhook. - Once configured, your end users can top up credits through your own branded checkout.
You can remove your stored credentials at any time, which immediately stops end-user checkout.
Custom Domain
By default your app is available at muapi.ai/studio/your-slug. To use your own domain (e.g. app.yourbrand.com) instead:
- Enter your domain under Domain in the dashboard and save.
- You'll be shown a DNS TXT record to add for verification:
- Name:
_muapi-verify.<your-domain> - Value: a unique token shown in the dashboard
- Name:
- Add a CNAME record for your domain pointing at
muapi.ai. - Verification happens automatically in the background (usually within a few minutes of the DNS records propagating), or click Recheck now in the dashboard to trigger an immediate check.
- Once verified, MuAPI automatically provisions an SSL certificate for your domain — no manual certificate setup required.
Your domain's status is shown in the dashboard as Pending verification or Verified.
Sandbox Mode
While sandbox mode is on, every end user gets an instant sample result for any generation instead of a real one — no one's credits are charged (not your end user's, and not your own MuAPI wallet). Use this to test the full signup-to-generation flow risk-free before going live, then turn it off.
Managing End Users
From the dashboard you can:
- View all end users and their current credit balance.
- Manually adjust a user's credit balance (with a reason, for your own records).
- Ban or unban a user, immediately blocking or restoring their access.
FAQ
Does MuAPI ever see my end users' payment details? No. Checkout runs through your own Stripe account, using your own keys. MuAPI is not in the payment path.
Can I change my custom domain later? Yes — changing or removing it resets verification status, and a newly set domain goes through the TXT verification flow again.
What happens if I don't configure Stripe? Your app still works, but end users won't be able to purchase additional credits until your Stripe credentials are connected.
Can I run multiple white-label instances? Each account currently supports one white-label instance.