Marcus Reeve · Batch 01 · Five 45–60s clips

The first five scripts.

All five are written as if delivered from the same fictional event, so the avatar, wardrobe, lighting, and stage stay identical across the run. Each script targets one principle, ends on one line, and never names a product. See the bible for the voice spec they're built from.

May 5, 2026  ·  5 scripts  ·  ~250s total runtime  ·  Pending review

Each script below includes the full spoken text with pause notation, stage direction, the social hook caption, the thumbnail title, and a pull quote for the cross-platform thread. Bracketed timing notes are guidance for the voice synthesis pass, not literal text.

Script 01 · The default is dangerous
"The default is dangerous."
~52 seconds 121 words ~145 wpm Theme: convenience as attack surface
Script

Defaults.

[pause · 1.5s]

Most security failures aren't sophisticated. They're embarrassing.

Someone clicked. Someone shared. Someone trusted the default.

Autopay. Auto-sign. Hot wallet. Coins on the exchange because moving them feels like work.

[pause · 1s]

Here's the asymmetry. The easy choice is the loud one. The disciplined choice is the quiet one — the one nobody pats you on the back for.

Until something happens.

[pause · 1.5s]

Pick three places in your life where you've trusted the default. Just three. Then ask yourself — is the easier choice protecting me, or is it protecting someone else?

[pause · 1s]

The default is dangerous.

Choose differently.

Production
Hook caption
"Most security failures aren't sophisticated. They're embarrassing."
For TikTok / Reels / Shorts
Thumbnail title
The default is dangerous.
Editorial sans-serif, single line
Pull quote
"The easy choice is the loud one. The disciplined choice is the quiet one."
For X/LinkedIn thread
Script 02 · 1933
"1933 — what it taught us about custody."
~55 seconds 132 words ~144 wpm Theme: hardware separation, historical pivot
Script

1933.

[pause · 1.5s]

The U.S. government issued an order requiring citizens to turn in their gold. Not all of it. Most of it.

And the IRS could open safe deposit boxes. Many were inventoried in front of a federal agent.

[pause · 1s]

Whatever you think about that policy — set it aside. The lesson isn't political. It's structural.

The people who lost custody of their gold hadn't done anything wrong. Their gold was in a vault.

It just wasn't their vault.

[pause · 1.5s]

Custody you don't physically control is custody on someone else's terms.

That was true in 1933. It's true today.

[pause · 1s]

The form changed. The principle didn't.

Production
Hook caption
"Their gold was in a vault. It just wasn't their vault."
For TikTok / Reels / Shorts
Thumbnail title
1933.
Single year, large; subtitle "what custody really means"
Pull quote
"Custody you don't physically control is custody on someone else's terms."
For X/LinkedIn thread
Script 03 · Verifiability
"You don't need to read the code."
~58 seconds 140 words ~145 wpm Theme: open source as security argument
Script

Here's a question I get a lot.

"Why do I need to verify the code? I'm not a developer."

[pause · 1.5s]

You're right. You don't need to read it.

You need to know that someone can.

And that's a very different thing.

[pause · 1s]

Open code doesn't mean you trust the software more. It means the trust assumption is smaller.

With closed software, the people who wrote it have to be honest. Forever.

With open software, anyone — competitors, researchers, paranoid weirdos on the internet — can check the work and complain loudly.

[pause · 1.5s]

That is the security argument.

Not aesthetics. Not idealism. Not philosophy.

[pause · 1s]

Closed code is an arrangement.

Open code is a check.

Production
Hook caption
"You don't need to read the code. You need to know someone can."
For TikTok / Reels / Shorts
Thumbnail title
Open code is a check.
Companion thumb shows "Closed code is an arrangement." for X variant
Pull quote
"With closed software, the people who wrote it have to be honest. Forever."
For X/LinkedIn thread
Script 04 · Air-gap
"Air-gap is not technical."
~56 seconds 134 words ~144 wpm Theme: physical separation as principle
Script

Air-gap.

[pause · 1.5s]

It sounds technical. It isn't.

It's the same instinct your grandmother had when she didn't write her bank account number on a postcard.

The same reason banks vault cash instead of leaving it on a desk.

The same reason a passport lives in a different drawer than a credit card.

[pause · 1s]

The principle is physical separation.

You make it harder for one mistake — one click, one bad day, one stranger getting too close — to reach the thing that matters.

[pause · 1.5s]

A device that signs but never connects is the digital version of a key that lives in a drawer until you need it.

[pause · 1s]

Nothing new.

We just forgot for a while.

We're starting to remember.

Production
Hook caption
"Air-gap. It sounds technical. It isn't. It's the same idea as a vault."
For TikTok / Reels / Shorts
Thumbnail title
We forgot for a while.
Implied subject. Curiosity-bait without being clickbait.
Pull quote
"A device that signs but never connects is a key that lives in a drawer until you need it."
For X/LinkedIn thread
Script 05 · Three questions
"Three questions for anyone who holds keys."
~58 seconds 140 words ~145 wpm Theme: evergreen close, shareable, signature move
Script

If you hold your own keys, three questions.

[pause · 1s]

One.

Could the company that made your hardware prevent it from working tomorrow? If yes — you're not the owner. You're a subscriber.

[pause · 1s]

Two.

Could someone you trust complete a transfer if you couldn't? Death, illness, a bad week. If the honest answer is no — your security is also a single point of failure for your family.

[pause · 1s]

Three.

Could a person you've never met read the code that protects your money? If yes, you're protected by the math. If no, you're protected by a promise.

[pause · 1.5s]

Three questions.

The answers should make you a little uncomfortable.

[pause · 0.5s]

Hygiene, not heroics.

Production
Hook caption
"If you hold your own keys, three questions. The answers should make you a little uncomfortable."
For TikTok / Reels / Shorts
Thumbnail title
Three questions.
Numeric, declarative, opens curiosity
Pull quote
"You're not the owner. You're a subscriber."
For X/LinkedIn thread

All five share the same set, lighting, and avatar — by design. To validate the production pipeline, my recommendation: run Script 01 ("The default is dangerous") through end-to-end first, since it's the shortest and has the cleanest single-beat structure. If that comes out clean, batch-render the remaining four overnight using identical settings.

Step 1 · TTS
ElevenLabs — pick a curated stock voice with light British / softened-Americanized profile. Use stability: 0.45, similarity: 0.75, style: 0.20 as a starting point — the slight style-exaggeration helps the pause-driven cadence land.
Step 2 · Source portrait
One-time. Generate via image-gen or higgsfield-generate using the prompt in the bible's visual section. Lock in the result before minting the avatar.
Step 3 · Mint avatar
HeyGen Photo Avatar — one-time mint via /v2/photo_avatar/photo/generate. Reuse for every video.
Step 4 · Render video
HeyGen v3 endpoint, audio_url passed in from ElevenLabs upload to Vercel Blob. Download immediately — HeyGen URLs expire in 7 days.
Step 5 · Captions
Captions / Mirage API for styled subtitles. Pick one template and reuse across all five — consistency matters more than novelty.
Step 6 · Review & iterate
Watch all five back-to-back at full duration. Check: same person? Same mood? Same pacing? If any clip feels off-character, iterate the script before re-rendering.
Workflow shortcut
The script-to-video skill in the workspace already chains ElevenLabs → HeyGen → Captions for exactly this flow. Once you sign off on Script 01, that's the skill to invoke for the end-to-end pipeline test.