Add Voiceover

Replace a video's audio with a narrated voiceover and burn in matching captions. Bring your own script (plain, screenplay, or timestamped) — or leave it blank and a narration is auto-generated from the video's own dialogue. The video's length is never trimmed or looped.

Video to narrate

Only the selected tab's value is used — the others are ignored entirely.
Loading library...

Script

Audio bed

What plays underneath the new narration.

Voice

Free, fully offline. Voices scanned from assets/piper/.

Template

Previews are rendered by the actual caption engine on a frame from your own library — what you see is what your video gets.

Loading templates...

Choose a source video first.