All subtitle tools

Free · Private · Powered by Whisper

Video to text. On your device.

Convert video or audio to text with local Whisper AI. Watch the transcript appear, review timed subtitles, and download SRT, VTT or TXT.

Your transcript will appear here

Your words, ready to use.

Create a transcript and timed subtitles without sending your recording to a server.

How it works

  1. 1Select a recording. Your media stays on this device.
  2. 2Choose the spoken language, or let Whisper detect it.
  3. 3Download the model on first use, then watch subtitles appear.
  4. 4Review, edit and download SRT, VTT or TXT.

No account. No API key. No transcription fees.

Your recording and transcript stay in this tab. Download before leaving.

How to convert video to text for free

Create an editable transcript for an interview, lesson, meeting recording or tutorial. Speech recognition runs in your browser, so you can work with a local recording without sending it to a transcription service. Review generated captions before sharing them.

  1. 01

    Choose your video or audio

    Open a supported recording and select its spoken language. Start with Faster for a smaller model download, or choose a larger tier if your device can handle it.

  2. 02

    Follow the transcription

    Start transcription and keep the tab open while Whisper generates text. Scroll back to read earlier subtitles, or stop and keep a partial transcript.

  3. 03

    Review and export subtitles

    Correct the text and timing. Download SRT for a compatible editor, VTT for a web caption track, or TXT for a document. Save your results before leaving the page.

About local video transcription

Does my video leave my device?

No. Audio is decoded on your device, then a Whisper model runs in a browser worker. Model files are downloaded from Hugging Face, which receives normal download requests, but your recording and transcript are never sent there. The inference engine is served by this website.

Is this free, and do I need an API key?

It is free and needs no account or API key. Your device does the work. Standard model weights are about 41 MB for Faster, 77 MB for Balanced and 249 MB for Best. Best also offers an optional GPU acceleration configuration with about 322 MB of weights. First use adds language files, the inference engine and, by default, a 2.3 MB speech detector. Downloads begin when you transcribe, and cached assets can be reused while browser storage retains them.

Can I speed up Best transcription?

Best uses a larger Whisper model, so it needs more processing time and memory. CPU processing uses up to four threads when supported. For Best, Processing options also offers GPU acceleration (~322 MB), requiring WebGPU with 16-bit floating-point support. Compatibility is checked before downloading accelerated weights. If unavailable, standard CPU processing is used; a later GPU error may require another 249 MB download for CPU fallback. Leave Detailed subtitle timing off for faster processing. Speed depends on your device and recording, so compare a short sample first.

Which audio and video files work?

MP4, MOV, MKV, WebM and common audio containers are supported when their audio codec can be decoded by your browser. MP4 with AAC audio, MP3 and WAV are good starting points. The current limits are 500 MB and 30 minutes per file. Recent desktop Chrome or Edge is recommended; large models can exceed memory on mobile devices.

Why does text appear before transcription finishes?

Whisper generates text incrementally. We show those words as they arrive and add timestamped segments as they become available. The panel follows new subtitles automatically. Scroll up to pause following, then scroll to the bottom or select Back to latest to resume. Each audio section is finalized before moving to the next, so draft words and times can change. Pause takes effect after the current section; Stop & keep preserves available subtitle segments as a partial transcript.

Can I edit and export the subtitles?

Yes. Once transcription completes or you stop and keep a partial result, edit the words and the start and end times in seconds. Download SRT for editing tools, VTT for web players, or TXT for plain text. AI text and timing need review, especially with noise, music, accents or multiple speakers.

Does it translate or identify speakers?

This tool transcribes speech in its original language. English is selected by default and uses a small English-only model. Choose another language or Auto detect to load the multilingual version instead. It does not translate, label speakers or burn subtitles into the video. For consistent timing changes after export, use Subtitle Time Shifter.

Built with open-source Whisper models and Transformers.js. Already have subtitles? Convert VTT to SRT or adjust their timing.

Subtitle guides

View all guides

Understand the formats, follow an example, and choose your next step.

Practical guides 3 min read

How to fix subtitles that are out of sync

Shift SRT or VTT subtitles earlier or later with the correct offset. Learn the difference between a constant subtitle delay and gradual timing drift.

Practical guides 3 min read

How to convert video to text in your browser

Create a transcript from video or audio with local Whisper. Choose a model, review streaming subtitles, and export SRT, VTT or TXT without media uploads.