Skip to content
Video captioning

Captions that actually fit.

Frame-accurate captions, audio descriptions, and translations generated in minutes — embedded back into your video CMS with no re-encoding and no manual sync.

REC · 0:42
We're building tools to make the web
accessible to everyone.
0:42
1:08
What you get

Four tracks, one pipeline.

Every upload comes back with the captions and descriptions a fully accessible video needs — without four different vendors.

01
Speaker-aware transcripts

Names attached automatically across multi-speaker videos. Editable inline, then re-embedded.

02
Frame-accurate captions

Aligned to your video's actual timecodes — no drift, no manual nudging.

03
Translations in 70+ languages

Generate compliant SRT/VTT subtitle files for global audiences in one click.

04
Audio descriptions

WCAG 1.2.5 compliant narration tracks generated on demand and mixed into the master.

70+ languages

For the families in your district.

Compliant SRT and VTT subtitle files in every language families ask for — generated from the same source video, with shared timecodes.

English
Spanish
French
Portuguese
Mandarin
Arabic
Hindi
Vietnamese
Tagalog
Korean
Russian
Haitian Creole
Somali
Hmong
Karen
Swahili
…and 55 more, with on-request additions.
Audio descriptions

Beyond captions — full WCAG 1.2.5.

AI-generated narration that describes the visual content for viewers who can't see the screen. Mixed into the master track with natural pauses, or delivered as a separate descriptive audio file.

  • Scene descriptions inserted in natural pauses
  • Choice of voice, pace, and language
  • Burned-in master or sidecar descriptive audio
  • Reviewer queue for edits before publish
Descriptive audio
orientation.mp4 · v2
Ready
0:08

Two students hand a tablet to a third, who smiles and starts typing.

0:24

The hallway clock reads 8:42 as the bell rings.

0:42

A teacher writes 'Welcome back!' on the whiteboard.

Make every minute accessible.

Send us one video or your whole archive. Captions, descriptions, and translations land back in your CMS within hours.