Generations Β· last 14 days
Successful vs failed requests per day
Top models Β· 30 days
No generations yet
Latest generations
No generations yet
User management
View users, edit credits, and manage Pro/subscription status.
Edit user
Banning also disables the Firebase account and signs it out everywhere.
No users yet
| User | IDs | Credits | Status | Usage | Last seen | Actions |
|---|---|---|---|---|---|---|
|
|
BANNED |
|
Credits
Usage
UID
Device ID
Total users
Deletion Requests
Account deletion requests submitted by users. Approve to permanently delete their data, or reject to allow continued usage.
No deletion requests yet
| ID | User | Firebase UID | Credits | Requested | Status | Actions | |
|---|---|---|---|---|---|---|---|
|
|
|
ID
Credits
Firebase UID
Requested
Total requests
Banned Devices
Devices banned by device ID. Banned devices cannot create new accounts or use the app, even if they reinstall or sign in anonymously.
No banned devices
| ID | Device ID | Reason | Banned By | Date | Actions |
|---|---|---|---|---|---|
|
Reason
Banned By
Date
Total devices
Revenue & usage analytics
Revenue data unavailable
MRR
$
Total revenue
$
Active subs
Trials
Pro users
Total users
Today
requests
This week
requests
This month
requests
Last month
requests
This year
requests
Last 30 days usage
Daily new users (last 30 days)
User breakdown
RevenueCat Status
Provider management
API keys are managed via Coolify ENV (the Runware key can also be entered here). You can enable/disable providers and run tests here; templates routed to a disabled provider run on their own provider.
Automatic backup provider
When a provider refuses a job before starting it (no balance, bad key, outage), the job runs on the model's alternate picked on the Models page. A job that started is never run twice. Models without an alternate are not affected.
KEY SET NO KEY
To use this provider, add to your Coolify ENV.
Using the key entered in the panel.
Using the server environment key ().
Enter the key here or add to your Coolify ENV.
A key entered here is checked first, then used right away without a restart.
Request logs
| Input β Result | Model | Prompt | User | Status | Duration | When | |
|---|---|---|---|---|---|---|---|
|
β
β
|
Provider
Duration
UID
Model
Total records
Category management
Categories group templates. Use Translate to generate all languages automatically.
Translates name & description to all 31 supported languages using AI and saves automatically.
No categories yet
POPULAR TRENDING
Models
Add a model once; its inputs (photos, reference video, aspect ratio, parameters) are read from the provider's API and mapped automatically. Templates then only pick a model.
Couldn't load models:
Loading modelsβ¦
No models yet
Add the models you use in templates (e.g. Seedream, Nano Banana, Kling).
Add model
Searching...
No results
Detected automatically from the provider schema. Change only if a field was guessed wrong.
Detected
Parameters available in templates
Verify before using
Free dry run β shows exactly what a template would send to the provider. Save mapping changes first.
Runs a real generation (billed by the provider).
Same model on other providers
With the Provider button on the Templates page, templates using this model run on the alternate picked here. Add the alternate under Models first and check it on its own card with Payload preview and Run test. Params (e.g. keep_original_sound β keepOriginalSound) are translated automatically; ones without a match are not sent.
No Runware model with the same output type yet. βAdd modelβ β runware.
Template management
Manage the AI templates shown in the mobile app. Each template includes a prompt, demo media, and provider settings.
Translate templates
Tick templates below, then Save. Params the new model doesn't support are removed and photo count / aspect ratios are adapted automatically.
Tick templates, enter the new credit cost and Save. It applies from the next generation; no restart needed. The apps show the new cost once they refresh the template list.
Selected templates run on their model's alternate on the chosen provider (alternates are picked on the page). The template the apps see does not change; it applies immediately. If the provider refuses a job before starting it (balance, key, outage), the job runs on the model's own provider. Choose βDefaultβ and Save to undo.
:
Slug:
Advanced (action type)
Manual provider / model (legacy)
This model has no aspect ratio input β the output follows the input photo.
This model has no extra parameters.
Run a second model on the result of step 1 (e.g. generate an image, then animate it). The reference video / photo above go to step 2.
Translates name & description to all supported languages and saves automatically.
No matching models
Add models in AI Engine β Models.
No templates yet
No templates match the filters.
POPULAR VIRAL PRO FREE 2 STEPS FAMILY
Template Studio
Drop an inspiration photo and DeepSeek drafts the whole template with 1/2/3-person variants. Preview with your test photos, then save as inactive.
Each variant becomes its own template; the app asks the user for that many photos.
Thinking mode is on; a draft usually takes 30-90 seconds. Your best existing templates are sent as style examples.
Previews use these photos, and they become the template's βbeforeβ image, so they show in the app. Use photos you have the rights to. Stored in this browser.
No draft yet
Add an inspiration photo on the left (or write the idea) and press βDraft with DeepSeekβ.
DeepSeek draft
Step 2 only sees the step-1 result and costs a second generation.
Templates are created inactive; activate them on the Templates page to show them in the app.
A rewrite resets the previews and unsaved edits.
Slider management
Manage the appβs main slider. You can highlight templates or add special-day frames (PNG overlays) with optional date ranges.
Quick Buttons
4 shortcut buttons shown under the slider in the app (global, English labels).
Translates title & description to all 31 supported languages using AI and saves automatically.
No slider items yet
Onboarding Media
Manage the media shown in the app onboarding screens.
Translates title & description to all 31 supported languages using AI and saves automatically.
No onboarding media yet
User reviews
Manage App Storeβstyle reviews shown during onboarding.
Translates review text to all 31 supported languages using AI and saves automatically.
No reviews yet
Playground
Test templates before publishing. Try different transformation modes.
Input
Family Photos
History
AI transformation is running...
This may take a few minutes
Error
No tests yet
Pick a mode on the left and run a test
Push Notifications
Send manual push notifications via Firebase Cloud Messaging. Device tokens are registered by the mobile app at login.
iOS devices
Android devices
Total
FCM status
π£ Template spotlight
Pick a template. JEJ writes a native push in every app language with the template's own localized name, and a tap opens the template in the app.
Loading templatesβ¦
No templates match.
This template is inactive: users who tap the notification will only land on Home. Activate it first.
The template name isn't translated into language(s); those use the English name. Translate the template first for the best result.
9:41
Edits apply to this language only. Devices in other languages get English.
Compose notification
/80
/200
Sent as data.deep_link so the app can route on tap.
Result
Sent: Β· Failed: Β· Targets: Β· Pruned invalid tokens:
AI Translations ( languages)
Notes
No notes yet. Click "New Note" to get started.
Settings
App Verification (Firebase App Check)
Only the genuine app from the store (Play Integrity / App Attest) can use the API when enforced. Modded APKs, emulators and scripts are rejected.
- Off: not required.
- Monitor: unverified requests are allowed but logged; new accounts get no free credits unless verified.
- Enforce: unverified requests are rejected (HTTP 401). Enable only after the app version with App Check is live.
Firebase Admin SDK is not configured on the server, so no token can be verified. Do not enable Enforce.
Emergency API Access
Temporarily cut off the mobile API per platform. Blocked clients receive HTTP 503. The admin panel and RevenueCat webhooks are not affected.
Server Info
For mobile token verification, upload firebase-service-account.json to Coolify storage. The admin panel can run without it.
Rate Limiting
Rate limit settings are managed via server environment variables.
Set via Coolify ENV
Set via Coolify ENV