Video execution infrastructure

The video execution layer for agentic content systems.

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 motion-graphics video rendered by Workshop
Featured render16:9 · 16s
Watch source-backed render
render job ● complete
market-pulse.ws → rnd_9f2a
00:16 · repeatable render
Exact textCopy and numbers stay fixed
.ws sourceEditable, reviewable, versionable
7Languages · reading-aware timing
Native rendererBrowserless render path
API + MCPBuilt for teams and agents
The pipeline

Source in. Rendered video out.

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.

Intent
Prompt · data · template
.ws source
Editable, diffable
Compiler
Validates & gates
Render contract
Resolved contract
Native renderer
Deterministic frames
MP4
+ poster, metadata
Exactness

The output is compiled, not guessed.

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.

  • Exact text, exact numbers, every render
  • Inspectable .ws source you can edit and version
  • ThemePacks resolve brand before a frame is drawn
market-pulse.wscompiled ✓
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
Rendered output validated Revenue up 38% native engine00:12
rendergraph.v1validated
sceneHeadline · intent: proof✓ timing
elementtext “Revenue up 38%” · hero✓ fits
themenavy #14213d · Fira Sans · brand✓ locked
camerapush-in · spring baked
Brand control

Brand is resolved before frames are drawn.

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.

  • Org-scoped ThemePacks and templates
  • Every render includes an inspectable contract
  • Nothing renders until it validates; publication stays under review
Showcase

Three selected pieces. One pipeline.

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.

Built for agents

Agents can author. Teams decide what gets published.

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.

  • MCP tools: compile, draft, render, inspect
  • Predictable failure modes and compiler diagnostics
  • Human review before publication when brand, claims, or data matter
agent · render loopMCP
// 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
api.ws.videov1
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" }
API-first

A video API with source, contracts, and a clear job lifecycle.

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.

  • Compile and validate before you spend a render
  • Idempotent render jobs with a clear lifecycle
  • Retrieve MP4, poster, and render contract
Why Workshop exists

Between fast-but-rigid and impressive-but-uncontrollable.

Templates

Fast, but rigid. The layout breaks the moment the content changes.

Manual design

High quality, but slow. It doesn't scale to hundreds of variants.

Model-led video

Impressive, but hard to keep exact. Text and numbers drift.

Workshop

Repeatable, inspectable motion-graphics execution. Exact by construction.

See Workshop on your own content

Book a demo
Explore the API
Read the docs →
Become a design partner
Book a demo →