Settings & Help
Your account, your studio, and everything you need to get started.
A private place to create
Your saved creations use the app’s built-in key-value store with account-private access. API keys are never stored in the browser.
Install on your phone
On iPhone, tap Share → Add to Home Screen. On Android, open your browser menu → Install app. Use the published HTTPS site for installation.
The app shell can be revisited offline. AI, login, saved files, and payments require a connection.
Bring the whole studio online
The built-in authentication, text AI, image AI, and private key-value storage are already wired. Premium billing and media providers activate only after you supply real credentials.
Accounts & private creations
Authentication needs no API keys. Use the Add-ons panel to review sign-up settings. Text and HTML creations save to private built-in storage. Image uploads enable file storage automatically; generated images are downloaded then uploaded for cross-device saving.
Secure tokens & welcome bonus
A managed relational database is a Pro feature on this plan. Your creations stay in the built-in key-value store. For transactional billing, either upgrade to Pro for a managed database and adapt the ledger adapter, or connect your own Supabase project for free in the Database panel. This project includes the Supabase ledger adapter and setup/ledger.sql.
Run that SQL in your Supabase SQL editor. Add SUPABASE_URL and SUPABASE_SERVICE_ROLE_KEY in Functions → Secrets; allow your project host in Functions → Outbound Domains. These are backend-only. The ledger grants 100 tokens once per account and uses atomic reservations and idempotent payment credits. Until configured, the built-in AI runs without paid metering. The 100-token account balance is created once the secure ledger is connected; no spendable balance is fabricated before that.
Paystack & merchant payouts
Add PAYSTACK_SECRET_KEY in Functions → Secrets. Start with your test secret. The backend initializes hosted checkout, then verifies status, GHS amount, currency, and account-owned reference before crediting tokens exactly once. Test payments never create spendable tokens.
Enable card and Mobile Money channels in your approved Ghana merchant account. MTN MoMo and Telecel Cash appear only when Paystack supports and enables them for that account. Visa/Mastercard availability also follows merchant settings. Set your approved settlement destination and schedule in the Paystack Dashboard—this app does not change or invent payout details.
After testing, use your live secret, publish package prices in Admin, and enable ledger metering. Customers return from hosted checkout to verify their payment. Admin can reconcile pending payments with the same server verification.
Real AI integrations
Lyrics, mini-games, and images use the enabled GenMB AI while paid metering is off; no owner API key is needed. To activate paid metering, also set OPENAI_API_KEY in backend Secrets. The server-only paid adapter uses that key to enforce charges without trusting the browser. Image requests can exceed the function timeout; if that happens no result is falsely marked successful and the reservation is refunded when the handler catches a failure.
Music and video need an external provider. Set MUSIC_API_URL / MUSIC_API_KEY and VIDEO_API_URL / VIDEO_API_KEY in Secrets. Allow each host under Outbound Domains. The adapter sends {prompt, style} and requires a response with url or jobId. Async jobs use MUSIC_STATUS_URL / VIDEO_STATUS_URL, with {jobId} in the path. Adapt functions/media.ts to your provider’s actual schema; no provider compatibility is assumed.
Administration & launch
Sign in with your app-owner GenMB account. The server checks owner/admin status for every privileged operation. Admin manages balances, package prices, payment reconciliation, integration switches, and staff. Staff creation requires a paid GenMB plan; the editor’s Users panel can manage the same accounts.
Open admin console