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.
Bắt Đầu Nhanh
- 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.
Bảng Giá & 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.
Hãy dùng tên miền phụ. Không thể đặt CNAME cho tên miền gốc (ví dụ
yourbrand.com), vì vậy hãy trỏ một tên miền phụ nhưstudio.yourbrand.comhoặcapp.yourbrand.comtới studio của bạn. Giữ trang marketing ở tên miền gốc và liên kết nút đăng ký của trang đó tới tên miền phụ của studio.
Người gửi email tùy chỉnh
Theo mặc định, mã xác minh và mã đặt lại mật khẩu được gửi từ người gửi dùng chung của MuAPI, với tên ứng dụng của bạn làm tên hiển thị. Để gửi từ một địa chỉ trên tên miền của bạn (ví dụ noreply@yourbrand.com), hãy nhập thông tin SMTP (máy chủ, cổng, tên người dùng, mật khẩu, địa chỉ gửi) tại mục Người gửi email trong bảng điều khiển. Kết nối được kiểm tra trước khi lưu và mật khẩu được lưu ở dạng mã hóa. Nếu máy chủ SMTP tạm thời không khả dụng, mã sẽ được gửi qua người gửi dùng chung để người dùng của bạn không bao giờ bị khóa.
Điều khoản dịch vụ và Chính sách quyền riêng tư
Thêm liên kết tới Điều khoản dịch vụ và Chính sách quyền riêng tư của riêng bạn (URL đầy đủ bắt đầu bằng https://) tại mục Giá & tín dụng trong bảng điều khiển. Chúng hiển thị dưới dạng liên kết "Khi tiếp tục, bạn đồng ý với…" trên màn hình đăng nhập của studio. Để trống một ô để ẩn liên kết đó.
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.
Câu Hỏi Thường Gặp (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.