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)
- Founder voice cues: declarative, no hedging, slight self-deprecation, anti-jargon, operator-as-system framing. ≤15-word sentences where possible.
- Words to NEVER use: “leverage,” “synergy,” “best-in-class,” “AI-powered,” “next-gen,” “revolutionary,” “game-changer,” “AI-pilled.”
- Words that are fair game: “discipline,” “ship,” “pass / fail,” “criteria,” “stop,” “force multiplier,” “promotion,” “rung,” “wall.”
- Em-dash check: all scripts above use hyphens (-) per the no-em-dashes-in-AI-output memory. Verify before render.
Open execution choices applied
- TTS: Kokoro confident-male preset (NOT founder voice clone).
- Aspect ratios: 16:9 / 1:1 / 9:16 across A / C / D.
- URL outro:
modelacceptancecriteria.io(founder is buying this domain — see open-decisions in MAC v0 build spec). - Color treatment: B&W base, one accent (coral or navy) per video, hand-drawn line weight ~3-4px.
Cross-references
- Todo:
~/rdco-vault/01-projects/mac/videos/2026-05-06-mac-video-production-todo.md - Build spec:
~/rdco-vault/01-projects/mac-landing/2026-05-05-build-spec.md - Existing doodle vocab:
~/Projects/mac-landing/src/components/Doodle.astro - HyperFrames precedent:
~/Projects/squarely-web/videos/