anima
lanes …
Divergence
Auto-upscale

Spawn

Start
End
Loop
Upscale
Animate
Drive
Fav
Bin
Photograph Hyperreal 4K
1
1 · Realism scaffold
2 · Controls
3 · Intent

Video Production

Start frame
Send an image here from the Studio → "Set as start frame"
End frame (optional)
optional end frame
8s
Loop

Video pipeline

Upscale

Drop or pick an image; it comes back upscaled, ready to download.

checking engine…
Click or drop an image to upscale

Which engine runs, and what the local one needs

Cloud (Topaz, via Kie) — the default. Runs on Kie's hardware, so it works from any machine including a laptop with no discrete GPU, and from the hosted studio. Costs Kie credits per image.

Local (Upscayl / Real-ESRGAN) — free and offline, but it runs on your GPU and is only available where the Upscayl binary is installed. Minimum realistic specs:

  • Discrete GPU with Vulkan support — integrated graphics will crawl or fail
  • ~8 GB VRAM for a 4× on a 2K image. 4 GB cards (e.g. GTX 950M) run out of memory at 4×/2K — drop to 2×, or use the cloud engine
  • Expect minutes, not seconds, on modest hardware

Not installed on this server? Then the cloud engine is used automatically — nothing to configure.

Recycle bin

Soft-deleted images. Restore them to the pipeline or delete permanently.

Nothing here.

Agents — generate images via the n8n webhook

One HTTP POST returns a hosted image URL. Give agents this endpoint and the recipe presets below. Full reference lives in the skill on GitHub.

↗ Open the anima-n8n-webhook skill on GitHub

Endpoint

POST https://n8n.divergence.systems/webhook/anima/generate
Content-Type: application/json

Request body

{
  "prompt": "who + doing what + where — one concrete sentence, no style words",
  "model": "nano-banana-pro",
  "aspect_ratio": "3:2",
  "resolution": "2K",
  "controls": "optional: lens + light + mood (use a recipe below)"
}

aspect_ratio: 1:1 · 3:2 · 2:3 · 16:9 · 9:16. resolution: 1K · 2K. The realism floor (photoreal scaffold + anti-AI-tell negatives) is added automatically, so do not write "photorealistic" or "4K" yourself. Provider defaults to Kie; do not use OpenAI.

Image models (pass as model)

nano-banana-proNano Banana Pro — default · WOW. Best faces/skin; ~40-54s; up to 8 image_input refs. seedream/4.5-text-to-imageSeedream 4.5 · WOW. Fast (~17s), cheap; resolution 4K = high quality. Best for volume. flux-2/pro-text-to-imageFLUX.2 Pro · WOW. Fast (~21s), optical realism, max 2K. qwen/image-editQwen Image Edit · WOW. Needs a source image (image_url / image_input). gpt-image-2-text-to-imageGPT Image 2 · slow (~76-180s). ⚠ Do NOT use via the webhook — exceeds the ~60s cap. Studio only. nano-banana-2-liteNano Banana 2 Lite · Lite. Fast, accepts refs. ideogram/v3-text-to-imageIdeogram v3 · Lite. nsfw_checker forced off. qwen/text-to-imageQwen Image · Lite. Fast general text-to-image.

Response

{ "ok": true, "url": "https://res.cloudinary.com/.../anima/xxxx.jpg", "engine": "Kie" }

Recipe presets (aspect_ratio + controls)

Editorial consult · 3:250mm f/2.0, soft window light, editorial grade, modern office. Consultations, team, advisory. Golden-hour lifestyle · 2:3Golden-hour backlight, 35mm, warm cinematic, aspirational. People, families, heroes. Document flat-lay · 1:1Overhead flat lay, soft studio softbox, premium product. Documents, passports, cards. Landmark wide · 3:224mm, blue hour, HDR travel photography. City and landmark heroes, banners. Human trust · 1:185mm f/1.8, warm close-up, trust-and-care. Handshakes, "we care" blocks.

Copy-paste example

curl -s -X POST https://n8n.divergence.systems/webhook/anima/generate \
  -H "Content-Type: application/json" \
  -d '{"prompt":"A friendly migration consultant advising a relaxed client across a desk, Thailand visa documents on the table","model":"nano-banana-pro","aspect_ratio":"3:2","resolution":"2K"}'

Prompt library

Save your best prompts to reuse. "New prompt" grabs whatever is in the Studio composer; "Use in Studio" loads one back in.

Service keys

Which keys this studio is actually running on, and whether they work. A key that is set and a key that works are different things, so each one is tested live against its provider. Values are masked and never sent back in full.

Loading…

Changing a key needs the fleet token, not the studio token — the studio token is scoped to generating images, and letting it rewrite the keys would turn it into control of everything the studio spends money through. Overrides are stored on the server volume and survive a rebuild; clearing one falls back to the deployed environment.

Logs

Recent generation events. Failures include the per-lane error so you can see exactly what went wrong (and which engine flaked).

×

Pricing reference

1 Kie credit = $0.005, measured live off the account. Images priced @ 2K, video @ 480p short clip — both scale up with resolution and duration. A ~ means not yet measured (premium video engines). Green = cheapest, amber = priciest in each group.

Base prompt
Included