V
VIA Studiointernal — via agency
internal tooling · v1.0 · agency

The node-graph
where shots get
made.

VIA Studio is the internal workspace where prompts, references and generated shots become a real storyboard. React Flow on the front, FastAPI on the back, WaveSpeed models doing the heavy lifting.

node editor · shot 04 / scene 02 / project “altamira”
seedream minimax llm
llm.refine_prompt PROMPT Wide shot · 35mm brutalist plaza, dusk, single figure walking REFERENCE char_lia.bible IMAGE GEN Seedream V4.5 aspect 16:9 · steps 32 $0.04 / image · ready IMAGE shot_004_v3.png VIDEO GEN MiniMax M2.5 img → vid · 5s · 24fps queued · ~38s SHOT · OUTPUT shot_004.mp4 timeline · storyboard · export
— what it is

A storyboard editor that happens to drive three model APIs at once.

Most agencies use AI tools as one-off generators — a prompt window in a browser tab, a folder of downloads. VIA Studio is the opposite. It treats every shot as a graph: a prompt connects to a reference, the reference and the prompt feed an image model, the image feeds a video model, the video lands in a storyboard.

Built for VIA, our internal AI agency. Used by directors and motion designers to assemble pitches, animatics, and final shots without ever leaving the canvas.

Projects → Scenes → Shots. References, characters, prompt libraries, custom tools you can save and re-use. History of every API call with cost and duration. The whole workspace is local-first by default and ships with a hosted multi-user mode on Vercel + Postgres + Blob.

5
model integrations
10+
node types
React 19
+ React Flow
FastAPI
+ SQLAlchemy

Local-first · SQLite by default · hosted mode runs on Postgres/Neon + Vercel Blob

— stack

Modern, opinionated, no surprises.

React Flow handles the canvas and edges. Zustand carries the global state. FastAPI talks to WaveSpeed for image, video and LLM. Tailwind for the UI surface. Lucide for icons. SQLAlchemy + SQLite locally, Postgres in hosted mode.

React 19 React Flow TypeScript Vite Tailwind CSS Zustand FastAPI SQLAlchemy SQLite / Postgres Vercel Blob WaveSpeed AI Seedream V4.5 Nano Banana Pro Seedance V1.5 MiniMax M2.5
— storyboard strip

Six frames from a Tuesday afternoon session.

Each one came out of the same node graph above — same prompt root, swapped references, varied seeds. The strip below is the canonical view in VIA Studio: one row of frames, prompt snippets underneath, a director’s eye on continuity.

01
wide / dusk plaza
02
medium / figure walking
03
close / hands on rail
04
over-shoulder / dialogue
05
tracking / steady push
06
final / hold & cut
storyboard view · project “altamira” · scene 02 · 6 of 18 shots

If you want a workspace like this for your studio,
I build them.

VIA Studio is internal, but the architecture — node graph + model orchestration + storyboard + history — transplants well. Custom tools, your own model providers, your own asset pipeline. Reach out on WhatsApp.