Video generator

Describe your video below and hit Generate. Add references with the tile on the left, or paste images with Ctrl/Cmd+V.

+Reference
Assets
+Start frame
+End frame
—

Image generator

Describe your image below. Add references (for editing or consistency) on the left.

+Reference
Assets
1/4
—

History/ Videos

Everything you've generated, newest first. Star what's worth keeping — unstarred files are deleted from the server after 30 days. Tick the boxes to act on several at once (shift-click for a range).

Assets/ Videos

The keepers you starred in History. Everything else is swept from the server after 30 days, so star anything you want to hold on to. Click a thumbnail for full size, stats and download — or tick the corner boxes to act on several at once (shift-click for a range).

Dashboard

By user

Monthly usage

Generations and spend are recorded permanently, so these figures stay accurate even after unstarred files are swept from storage.

Cost by model

Upload limits

The app enforces these itself. An upload over the ceiling is refused before any of it is read, with a message saying so — it is never silently discarded. Caddy sits in front with a slightly higher limit as a backstop, so the app's own error is the one you see. If storage is full an upload is refused the same way, and the 30-day sweep of unstarred files runs first so the studio can free itself.

Options

OpenRouter

A single OpenRouter key covers all models — Seedance 2.0, Nano Banana (2 & Pro), GPT Image, Seedream and more. No per-model keys needed; every generation draws from the same credit balance. Create a key at openrouter.ai/settings/keys and top up under Credits. The key is stored only locally in this browser.
Both lists refresh automatically from OpenRouter on every load (all models with video / image output). The default is pre-selected in the generator; you can still switch models per generation there.
Used by the Polish and Direct buttons in both generators. It writes prompts; it never generates. A call costs a fraction of a cent on your OpenRouter balance.

Account

Your assets and your spend are tied to this account. The API key above is not — it stays in this browser only, and generation goes straight from here to OpenRouter without passing through the Studio server.

Theme

Sets the accent used for links, focus rings, the active nav item and live values. Applied to <html> and remembered in this browser.
Use a saved asset as a reference