ACCESSIBILITY & INCLUSION  ·  DEEPT HACKATHON

Magic Words

Storytelling through Captions

Captions that carry feeling, not just words.

Product + Technology
Who we are

The team behind "Magic Words."

Jared Dawkins

Jared Dawkins

Product & Design Lead

Jasleen Kumar

Jasleen Kumar

Full Stack Engineer

Nidhi Padmanabhan

Nidhi Padmanabhan

Full Stack Engineer

Storytelling is the brand

Disney's promise is emotional — but that promise doesn't reach everyone equally.

What Disney is known for

The gasp at the reveal. The lump in your throat at the goodbye. The chill as the score swells. Disney doesn't just tell stories — it engineers emotional experiences, frame by frame, line by line.

But that experience isn't universal

For DHH viewers, neurodivergent viewers, and anyone watching without sound, the emotional signal gets stripped out before it ever reaches them.

The story behind the story

Captions give you the words, but they don't give you the emotion or depth.

What a hearing viewer gets

Tone of voice, the tremor in a whisper, the score swelling, the flinch at a scream — doing enormous emotional work underneath the dialogue.

Aa

What a caption viewer gets

The exact same words — uniform white text, same font, same size — no matter what's happening emotionally on screen.

Two viewers can watch the exact same scene — one hearing it, one reading it — and have measurably different emotional experiences of the same story.

That gap is invisible to most of the audience, which is exactly why it's been able to persist this long.

The idea

Captions shouldn't just carry information — they should carry feeling.

Instead of uniform white text, captions shift in color, weight, motion, and rhythm to match the emotional intensity of the scene. The words stay accurate — nothing about meaning changes. The feeling just isn't stripped out in transit.

01

Color

Shifts with the emotional tone of the line — a whispered secret renders differently than a scream.

02

Weight

Intensifies with emphasis — text gets heavier as the moment gets more intense.

03

Motion & rhythm

Mirrors the pacing of the scene — steady for calm, urgent for tension.

See it in action

Anchor scene: The Incredibles — Violet and Dash escape the jungle ambush.

TODAY
MAGIC WORDS

Same word. Same scene. One version captures the fear — the other doesn't.

Who this is actually for

Deaf and hard-of-hearing viewers are the center of this idea — not an afterthought.

1

DHH (Deaf or Hard of Hearing) viewers — first

For a DHH viewer, captions are the entire channel — not a backup to tone of voice, music, and sound design. When that channel is flat, they get a structurally different, quieter, less urgent version of the story. A scream and a sigh currently look identical on screen. Magic Words closes that gap directly, at the level where it actually lives.

2

Everyone else — sound-off viewers

A huge and growing share of all viewing happens with the sound off — on a plane, on transit, in any shared space. Every one of those viewers has the same problem as a DHH viewer, they just don't think of it as a caption problem. Magic Words is a genuine upgrade to how anyone experiences a story without sound.

By the numbers

This isn't a niche edge case — it's a mainstream viewing experience.

0%

of mobile video is watched with the sound off

Verizon Media / Publicis Media

0%

more likely to watch a full video when captions are on

Verizon Media / Publicis Media

0M+

Americans report some trouble hearing

NIDCD

How it could work

A working prototype built in one hackathon night — and the pipeline that scales it across the catalog.

What we actually built for this demo
1

Assemble Input

Pulled dialogue, timing & speaker data from 3 repos — including Web Player — into one hardcoded JSON.

2

Classify

Ran our real Magic Words Claude skill on that JSON to tag emotion, intensity & delivery.

3

Render in HiVE

HiVE subtitle-renderer applies emotion styles (color, animation, weight) per phrase during playback.

At production scale, this becomes
1

Ingest

New subtitle file lands in S3, triggers EventBridge.

Ingestion Team
2

Classify

Claude (Bedrock) runs the Magic Words skill — tags emotion + delivery.

Platform
3

Store

Validated JSON stored in S3 alongside subtitle assets.

Ingestion Team
4

Deliver

CloudFront serves JSON from the edge on playback start.

Platform
5

Player

Web Player fetches the JSON, passes it to the HiVE subtitle renderer.

Web Player
6

Render

HiVE styles each phrase by emotion — color, animation, weight.

HiVE
What's next

A few directions this could grow in.

1

Richer emotion

Move from core categories to nuanced intensity, mixed emotions, and finer-grained delivery.

2

Personalization

User-adjustable intensity, reduced-motion, and color-blind-friendly modes.

3

Full automation

Scale from one hand-built demo scene to a transcript-driven pipeline across the catalog.

Thank You!

Magic Words — Storytelling through Captions

Disney+
1 / 1

Jump to a slide