Subtitle Generator
Create subtitles for a video without uploading it anywhere. This generator listens to your file with an AI speech model running in your browser and produces timestamped SRT or VTT captions ready for YouTube, video editors or media players — free, with no watermark and no per-minute limits.
First use downloads a 77 MB speech model, then your browser caches it.
How to generate subtitles
- Drop in your video or audio file — it stays on your device.
- Pick a model size, set the language or leave auto-detect, and click Transcribe.
- Switch the format to SRT or VTT, then download the subtitle file or copy it.
About this subtitle generator
Subtitle services usually make you upload the footage, then meter you by the minute and stamp watermarks on the free tier. This one skips the server entirely: an open-source Whisper speech model runs inside your browser, so a two-hour recording costs exactly nothing and never leaves your machine.
The output is standard SubRip and WebVTT with segment-level timestamps — save the .srt next to your video file for most players to pick it up automatically, upload it alongside a YouTube video, or import it into your editor's caption track. For tricky, noisy footage, the Precise model is worth the bigger download.
Frequently asked questions
Which subtitle formats can it create?
SRT (SubRip) and WebVTT — the two formats virtually every player and platform accepts. YouTube, VLC, Premiere, DaVinci Resolve and HTML5 video all take one or both. You can also grab the plain text if you just want the script.
Do the subtitles have timestamps?
Yes — every line carries start and end times taken from the speech model itself, which usually land close to the spoken timing on clear audio. Lines follow the model's natural phrase segmentation; a quick pass in a subtitle editor lets you split or merge lines to taste.
Does my video get uploaded?
No — everything runs locally in your browser. The tool downloads the speech model once (it's then cached) and processes your file on your own device. That's why there is no watermark, minute cap or paid tier: there's no server doing the work.
Can it subtitle videos in other languages?
Yes. The model recognizes about 99 languages, and subtitles come out in the spoken language. Tick "Translate to English" to produce English subtitles from foreign-language audio instead.