Prompt → Run → not quite. Another Run → almost. Another Run → back to square one — and you pay for every run in full, even for the parts that already worked. One result, twenty generations paid for.

I tried the ready-made services — burned through about $200 on other people's platforms and barely got a single clip out: nothing connects, everything lives on its own, and there's nowhere to bring it all together. So I stopped hunting for ready-made and built my own.

This is a studio, not a timeline. CapCut and Premiere are linear editing. But generating clips means dozens of experiments, different models, and reusable building blocks. You need a canvas, not a track.

My pipeline is exactly that: a cloud, node-based editor where a text idea turns into a vertical 9:16 video step by step, and every step is out in the open. Here's how it's built, from scratch:

How to turn a text idea into a finished clip on a single canvas — from scratch.

The real studio: nodes, library, prompts, and the cost estimate in the toolbar — a finished clip comes out to about $12.
The real studio: nodes, library, prompts, and the cost estimate in the toolbar — a finished clip comes out to about $12.

Not a black box — nodes

An ordinary generator is 'prompt → random result': don't like it, hit Run again — the whole thing, at full price. On the canvas it's different: plot, script, storyboard, every frame and every scene are separate nodes with previews. You can see what each step produced and what it costs to recompute.

Black box

Prompt → random result. Not right — the whole clip over again, in full and at full price. Twenty paid runs for one result.

Canvas with nodes

Each step is its own node: its own result, its own price, its own rerun. Only what you touched gets regenerated.

vinistudio.app
The real Vini Studio canvas: scene-nodes with frame and video previews, everything fanning out by wires from a single node. Each node is its own result and its own price.
The real Vini Studio canvas: scene-nodes with frame and video previews, everything fanning out by wires from a single node. Each node is its own result and its own price.

You pay for the edit, not the whole clip

Change one prompt and a single step recomputes. Everything unchanged comes from cache and costs nothing: the same inputs → the same saved file from the library, no second charge. Editing the third scene doesn't touch — or bill — the other eleven.

Ordinary generatorRun · whole clippaidRun · whole clippaidRun · whole clippaidRun · whole clippaidRun · whole clippaidTotal: full clip × every runCanvas with cachePlot + script · Claudecache · $0Scenes 1, 3 · frame + videocache · $0Scene 2 · frame · Nano Banana 2$0.08Scene 2 · 5s video · Seedance mini$0.36Assembly · ffmpegcache · $0Edit total: $0.44

Editing one scene: an ordinary generator recomputes and bills the whole clip; the canvas recomputes only the changed node, the rest from cache for $0.

The same principle in the live UI: a green badge '✓ ready (cache) — Run will reuse it, $0', and next to it 'Regenerate (pay again)'. You pay only for what you actually touch.
The same principle in the live UI: a green badge '✓ ready (cache) — Run will reuse it, $0', and next to it 'Regenerate (pay again)'. You pay only for what you actually touch.
vinistudio.app
The run's cost estimate sits in the toolbar, before you press Run (the price of a single run, not the clip's total). A finished, turnkey clip — with sound and subtitles — comes out to about $12 (example).
The run's cost estimate sits in the toolbar, before you press Run (the price of a single run, not the clip's total). A finished, turnkey clip — with sound and subtitles — comes out to about $12 (example).

History loses nothing

Projects, runs, graph revisions, autosave, and a live generation log — no result ever gets lost. Everything generated lives in an artifact library with prompt search: yesterday's frame is right there, instead of 'generate it again'.

vinistudio.app
The artifact library: frames, videos, and project elements with prompt search.
The artifact library: frames, videos, and project elements with prompt search.
~$12finished turnkey clip (example)
$0.44editing one scene (frame + video)
$0for unchanged nodes (cache)
before Runprice shown before you run
The same node core as ComfyUI (litegraph) — but in the cloud: no local GPU, no install. Open a link and start building your clip.

How it works — step by step

  1. An idea in text. One line as input → plot and script (Claude), storyboard, frames, video, assembly — all by nodes.
  2. Watch the estimate. The projected cost of a run is calculated and shown in the toolbar BEFORE you press Run.
  3. Edit surgically. Don't like a scene — only that one regenerates; the rest comes from cache for free.
  4. Swap the model in a node. A frame runs from $0.04 to $0.17 — the price recalculates, the pipeline stays the same.
  5. Nothing gets lost. Projects, runs, revisions, autosave, the artifact library — all at hand.
One result — one generation paid for. You pay for the edit, not for twenty full runs.— the canvas principle

Соберите своего героя в Vini Studio

Облачный нодовый конструктор AI-видео: из идеи текстом — в готовый вертикальный ролик 9:16. Проект в закрытой бете — ищу авторов и партнёров.

✈️ Вступить в Telegram →Апдейты, ранний доступ и связь — в канале.