Generate .srt or .vtt subtitles from any video, timestamps included. The transcription runs on your device with Whisper; the subtitle file loads straight into players, editors and YouTube uploads.
How it works
- Drop an audio file or a video, and the audio track is decoded on your device.
- Pick a model: Fast (≈41 MB, downloaded once) or Accurate (≈77 MB), and the spoken language.
- Transcribe, watch the text appear live, and download .txt for notes or .srt / .vtt for captions.
Questions
- Does my file get uploaded?
- No. The models and all processing run inside your browser on your own device. You can verify this yourself: open your browser’s DevTools, watch the Network tab, and process a file: there are no uploads. After the first visit most tools also work fully offline.
- How accurate is it?
- The models are OpenAI’s Whisper (tiny and base tiers). On clear speech they are very usable; heavy accents, crosstalk and noisy rooms will show errors. The Accurate tier is noticeably better on difficult audio.
- Which languages work?
- Fifteen, picked in the Language setting: English, Spanish, French, German, Italian, Portuguese, Dutch, Russian, Polish, Turkish, Japanese, Korean, Chinese, Arabic and Hindi. The decoder is conditioned on the one you pick, so it transcribes that language rather than approximating it in English — which also means picking the wrong one returns confident nonsense. The weights understand 99 languages; these are the ones we measured as good enough to offer.
- How long does it take?
- On a machine with a supported GPU, a few seconds per minute of audio. On CPU-only machines it is slower but still practical, around a quarter of the recording’s length.