01-projects/mac/videos

scripts

2026-05-06·video-scripts·status: locked·! medium
macvideoscriptshyperframescopy

MAC Video Scripts — Locked Copy (2026-05-06)

Three videos. Different jobs, different platforms, different lengths. Founder voice — tight, sharp, no slop.


A. "The Wall" — 60s landing hero loop (1920×1080, 30fps)

Job: Convert visitors who land on mac.raydata.co.

Visual treatment: Hand-drawn graffiti tag aesthetic. B&W base + one accent (cream + coral or navy stamp). Stick-figure climbing, brick wall growing taller as figure climbs. Each brick labeled with an AI-output anxiety. Figure smashes through with a hammer labeled MAC. Cut to outro typography.

Beats (timestamps approximate, frame-locked in composition):

Time Frame On-screen Audio (none — silent or text-on-screen)
0:00–0:02 Black, then a single hand-drawn line builds a brick. (no text)
0:02–0:08 Bricks stack themselves into a wall. Each new brick fades in a label as it lands: "is this hallucinated?" "is this format right?" "is this number close enough?" "is this making something up?" "is this safe to ship?" Brick labels (typed-in animation)
0:08–0:18 Stick figure appears at base of wall. Climbs up, slow-mo. Slips. Climbs again. Each slip restarts the labels. "every team adopting AI hits the same wall." (slow type-on at 0:14)
0:18–0:30 Figure freezes at top of wall, looking down. A hammer — labeled MAC — drops into figure's hand. (no text — visual rest)
0:30–0:38 Figure swings hammer. Wall shatters in a lottie burst. Bricks scatter as hand-drawn shrapnel. Stick figure walks through the gap. (no text — visual climax)
0:38–0:50 Cut to clean blocky stacked type fade-in: MODEL / ACCEPTANCE / CRITERIA. "MODEL\nACCEPTANCE\nCRITERIA"
0:50–0:58 Tagline pops in below in smaller, lighter weight. "the discipline that lets you stop checking AI output and start shipping it."
0:58–1:00 URL stamp + cursor blink. "modelacceptancecriteria.io"

Skills used: hyperframes, hyperframes-cli, gsap (timeline), lottie (brick-shatter), css-animations (wall stagger), tailwind (typography).


C. "TDD for AI" — 30s contrarian ad (1080×1080, 30fps, X+LinkedIn)

Job: Punch into developer-curious audiences. The TDD frame is the founder's sharpest contrarian wedge.

Visual treatment: Pure typographic. Memphis-grid background. Split screen left vs right. No doodles. Wesbos-channel — type and color and timing do all the work.

Beats:

Time Frame On-screen Audio
0:00–0:03 Black to grid background. Title slams in. "Software engineers solved this problem 25 years ago."
0:03–0:06 Beat. Title fades up to top half. Subtitle types in below. "The rest of us refused to copy them."
0:06–0:08 Quick reveal: split screen labels appear. Left = "1999 / Software Eng" small caps. Right = "2026 / Data Team" small caps. (labels)
0:08–0:14 LEFT side animates: pseudo-code "test('output is valid')" types in → green check drops in via waapi → ship icon. Quick. LEFT: code → ✓ → ship
0:14–0:20 RIGHT side animates: dashboard squiggle scribbles in → text "looks good?" appears → uncertain shrug emoji → ship icon with question mark. Slower, halting. RIGHT: scribble → "looks good?" → 🤷 → ship?
0:20–0:24 Both sides freeze. A red strikethrough draws across "looks good?" on the right side. (strikethrough animation)
0:24–0:28 Below the strikethrough, blocky text writes itself: "MAC: pass / fail." "MAC: pass / fail."
0:28–0:30 Outro stamp. URL. "modelacceptancecriteria.io"

Skills used: hyperframes, hyperframes-cli, tailwind (split-screen grid + Memphis bg), css-animations (sequenced reveals), waapi (checkmark drop-in animations).


D. "The Confession" — 15s vertical X teaser (1080×1920, 30fps)

Job: Founder-personal hook. Punchy enough to share. Vertical for X video and LinkedIn vertical.

Visual treatment: Documentary-grain B&W shaky-cam dashboard moment → snap to clean blocky type. Personal-voice register. Voiceover via Kokoro TTS confident-male preset.

Beats:

Time Frame On-screen Audio (TTS)
0:00–0:01 Black. Single muffled keystroke sound (or silence — depends on Kokoro output). (no text) (silence)
0:01–0:06 B&W shaky dashboard scroll. Camera-shake on a generic data-quality dashboard mockup. Light grain overlay. (no text — let voice carry) "I spent five years signing off on AI output by squinting at it."
0:06–0:08 Hard cut to clean white frame. Heartbeat pause. (no text) "I'm done."
0:08–0:13 Blocky stacked type appears, one line at a time (gsap reveal): MODEL / ACCEPTANCE / CRITERIA. "MODEL\nACCEPTANCE\nCRITERIA" (silence — let type breathe)
0:13–0:15 URL stamp appears underneath. Sharp cut to black. "modelacceptancecriteria.io / or: keep squinting."

Skills used: hyperframes, hyperframes-cli, hyperframes-media (Kokoro TTS — voice ID am_michael or am_adam — confident-male preset), three (camera-shake on dashboard frame, or fall back to css-animations + transform if three adds overhead), gsap (title reveals), tailwind (typography).

TTS line: "I spent five years signing off on AI output by squinting at it. I'm done."


Voice notes (cross-cut)

Open execution choices applied

Cross-references