Workshop turns prompts, data, templates, and brand rules into editable motion-graphics videos that teams can inspect, render, approve, and publish at scale.
See a market-pulse video rendered from source and brand rules.
Watch
market-pulse.ws → rnd_9f2a
00:16 · repeatable render
Every video moves through one inspectable path. Intent becomes editable source; the compiler resolves it into a validated render contract; the native renderer paints the frames.
Text, numbers, colors, timing, and layout are fixed by source and compiler output, not left to a prompt-only model. Change a value, recompile, re-render. The revision is the diff.
Film "Q3 Market Pulse" mood: confident aspect: 16:9 Scene "Headline" [4s] intent: proof show "Revenue up 38%" size: hero show "quarter over quarter" size: title # resolved by ThemePack: brand navy
A ThemePack carries approved colors, type, and layout rules. The compiler resolves them into every render, so agents and operators can vary copy and data while the design system holds.
A tighter edit of the strongest finished outputs: a data update, a commerce drop, and a training microlesson. The full showcase includes source, render contract, MP4, poster, and QA metadata for every piece.
Agents draft .ws from a goal and account context. Workshop validates it, resolves brand and template, and returns a render. Publication stays a workflow decision: humans and policy gates keep control where brand, claims, or data matter.
// agent receives a goal, drafts source tool compile(source) → diagnostics: [] tool render(graph) → job: "rnd_9f2a" status queued → rendering → complete gate // pricing claim detected → human review required
POST https://api.ws.video/api/render authorization: Bearer sk_live_••••• { "source": "Film \"Market Pulse\"...", "theme": "acme-brand" } 200 OK job queued { "jobId": "rnd_9f2a", "poll": "/api/render/rnd_9f2a" }
Generate from a prompt, compile source, render, poll status, retrieve the MP4, poster, and metadata. You get real endpoints, readable diagnostics, and deterministic output, not a prompt box behind a spinner.
Fast, but rigid. The layout breaks the moment the content changes.
High quality, but slow. It doesn't scale to hundreds of variants.
Impressive, but hard to keep exact. Text and numbers drift.
Repeatable, inspectable motion-graphics execution. Exact by construction.
See Workshop on your own content
Book a demo