Burn subtitles into video.
Locally. In your browser.
Drop your video. Auto-generate captions with Whisper. Pick a style. Download. Nothing ever leaves your device, and there's no render queue — hardware encoding burns MP4 and MOV files at 3–10× realtime. Free, forever.
Veed paywalls. Kapwing watermarks. Clideo uploads. BurnSub doesn't.
Drop video to caption + burn
MP4, MOV, WebM — up to 4K. Stays on your device.
Auto-captioning downloads the Whisper model once (~460 MB with a GPU, ~286 MB without) — cached for instant reload. Already have subtitles? Importing an .srt or .vtt skips it entirely.
Captions
Already have subtitles? Import SRT/VTT skips the model download entirely. Otherwise the first auto-caption downloads the Whisper model once — ~460 MB with a GPU, ~286 MB without — and caches it. Transcription then takes roughly 10–30 s per minute of audio on a GPU, or a little longer than the clip itself without one.
Why BurnSub vs the big subtitle tools?
| Feature | BurnSub | Veed.io | Kapwing | Clideo |
|---|---|---|---|---|
| No upload (privacy) | ✓ | ✗ | ✗ | ✗ |
| No watermark on free tier | ✓ | ✗ | ✗ | ✗ |
| No signup required | ✓ | ✗ | ✗ | ✗ |
| 4K input supported | ✓ | Pro only | Pro only | Pro only |
| File size limit | None | 250 MB | 250 MB | 500 MB |
| Encoding speed | ⚡ 3–10× realtime, on-device | Cloud render queue | Cloud render queue | Cloud render queue |
| Price | $0 forever | $24/mo | $24/mo | $9/mo |
How it works
Drop video
MP4, MOV, WebM. Up to 4K. Stays in browser.
Auto-caption
Whisper runs locally on your GPU via WebGPU.
Pick a style
30+ presets — TikTok, Reels, Shorts, MrBeast, Hormozi.
Burn + download
WebCodecs hardware encoding — 3–10× realtime on MP4/MOV. Saves directly.
Stop fighting paywalls.
Burn captions in seconds without uploading a single byte. No signup. Forever free.
Start Burning