✏️ Storyboard · colored-pencil movement boards PlaybooksCase studiesMCP
⭐ Flagship format Short-form video 9:16 · 1080×1920 Fitness · how-to ⭐ Rendered E2E — real reel below

Type a routine.
Get a one-screen movement board.

A gym routine in plain text → a TikTok-style vertical grid where every cell is a colored-pencil, friendly hand-drawn movement, with its strength · length · frequency in a crisp overlay. Pick male or female. A calm-but-energetic bed underneath. The reel on the left is real — rendered on the Livepeer network from the prompt "Push Day, female."

↑ rendered reel · 1080×1920 · 16s · open mp4

What you're looking at

Prompt in: "Push Day — bench, incline DB press, weighted dip, cable fly, overhead press, lateral raise, tricep pushdown, push-up, face pull." Out: 9 accurate, clean instructional exercise illustrations (gpt-image, side-profile, gym-diagram clarity) tiled 3×3, with a crisp hyperframes overlay — numbered badges, directional rep-arrows, and per-move sets×reps + target muscle chips — over a rep-tempo pulse and a music bed. 15s, 9:16, save-worthy. The figures show the movement accurately; the numbers + arrows live in the crisp HTML layer.

Accuracy

gpt-image instructional

Side-profile, directive prompts → correct exercise form (the v1 colored-pencil pass read muddy at thumbnail).

Standout

hyperframes arrows + labels

Rep-direction arrows + reps + muscle, pixel-crisp — the instructional layer AI video can't render.

Now flip the controls — male/female and 6/9/12/18 are live:

PUSH DAY
♀ female7 movements · ~45 min · 3×/week
Athlete
Grid — cells (doubled = 2 clips / movement)

9 movements, one 3–5s colored-pencil clip per cell. Each chip carries the load, the sets×reps, and the weekly frequency — the numbers live in the HTML overlay, never baked into a frame.

Style

Colored pencil, not CG

Friendly hand-drawn figures read as encouraging — a photoreal body reads as intimidating and uncanny. Every keyframe is gpt-image in a colored-pencil style.

Music

Calm + energetic

Warm acoustic + a soft electronic pulse, ~100 BPM, no vocals, seamless loop — momentum without a hype-track.

Text

Numbers live in HTML

AI can't render legible reps. The title + per-cell stat chips are one hyperframes-render overlay — always crisp, instantly editable.

The cap chain — hyperframes does the board

The shortcut that makes this reliable: one hyperframes-render pass builds the whole board — the CSS grid, the gentle per-cell animation, and the typography. The movements barely move, so a CSS Ken-Burns drift sells it — no per-cell video model, no separate tiling step.

1
agentParse + stat-write. Split the routine into N movements; write each one's STRENGTH (load/RPE), LENGTH (sets×reps / time-under-tension), FREQUENCY (×/week), and the routine NAME.
2
generate_projectgpt-imageOne colored-pencil keyframe per movement (square, 1:1) — "colored pencil, friendly hand-drawn, a {male|female} athlete performing {movement}, no text". Same style preamble on every cell so the board stays consistent.
3
hyperframes-renderThe whole animated board in one pass. ONE HTML document: the CSS grid (2×3 / 3×3 / 3×4 / 3×6), a gentle Ken-Burns/bob on each colored-pencil cell, the title strip, and the per-cell stat chips — all composited to 1080×1920. Pixel-perfect text, fully deterministic, never touches the flaky video tier.
4
musicsonilo-t2mffmpeg-muxCalm-energetic bed, ducked under the board, audio_fill:"loop" so it covers every second.
+
ltx-i2vOptional — real motion. Want the figure to actually move? Animate each still with ltx-i2v (fast + reliable — not seedance, which is overkill for a thumbnail cell), then embed the clips into the same hyperframes-render grid. For a 9-up board, the CSS path above usually looks identical.

6, 9 — or double it to 12 / 18

One clip per movement, or two 8–10s clips per movement (the eccentric and the concentric phase, side by side) for a denser board that shows the full rep.

CellsLayoutClip planPer clipBest for
62×31 clip / movement3–5squick board, ≤6 lifts
93×31 clip / movement3–5sthe default full routine
123×42 clips / movement ×68–10seccentric + concentric, or two angles
183×62 clips / movement ×98–10sthe dense "every phase" board

The two inputs a user gives you

# the user types this — the agent does the rest
routine: "Push day — bench, incline DB press, weighted dip, cable fly,
          overhead press, lateral raise, tricep pushdown"
athlete: female          # male | female — threaded into every keyframe
cells:   9               # 6 | 9, or 12 | 18 (two clips per movement)
style:   "friendly colored-pencil"   # nudge: "warm pastel", "marker sketch"
Built end-to-end on the Storyboard MCP · gpt-image · hyperframes-render (board + overlay in one pass) · music · ltx-i2v optional · Open the playbook →
Designed showcase the interactive grid above demonstrates the layout + overlay system; the live colored-pencil reel render is the greenlit next step.