🎙️ Whisper AI · No Upload · No API Key

AI Subtitle Generator

Transcribe any audio or video to SRT, VTT or plain text using OpenAI Whisper — running entirely in your browser. No upload, no API key, no subscription. Works offline after the first model download.

🎙️

Drop an audio or video file here, or click to browse

MP3, MP4, WAV, M4A, OGG, WebM, MOV, FLAC…

For best results: clear audio, minimal background noise, under 30 minutes

Output

Whisper AI transcription — free, local, private

OpenAI Whisper is one of the best automatic speech recognition models ever released. It understands 99 languages, handles accents gracefully, and produces subtitle-quality output including punctuation and casing. Services that offer Whisper as an API charge $0.006 per minute — for a 60-minute interview, that's $0.36, and it goes to their server. This tool runs Whisper directly in your browser via WebAssembly, so it costs you nothing and your audio never leaves your device.

How it works

  1. Drop your file. Any format your browser can decode: MP3, MP4, WAV, M4A, OGG, WebM, FLAC, MOV.
  2. Load a model. We download the Whisper model weights from HuggingFace CDN (75–466 MB). This is a one-time download — the browser caches it, so subsequent runs work instantly, even offline.
  3. Transcribe. The model runs in a Web Worker thread so the page stays responsive. A typical 5-minute audio clip takes 1–3 minutes to transcribe, depending on your CPU.
  4. Export. Download as SRT (for video editors and social platforms), VTT (for web players), plain text, or JSON with raw timestamps.

Which model to choose?

Export formats

Privacy

Your audio file is decoded and processed in your browser tab using WebAssembly. Nothing is uploaded. We don't store audio, we don't store transcripts, we don't log file names. The only network requests this page makes are the one-time model downloads from HuggingFace. After that, the model runs completely offline.

Common use cases

Limitations

Frequently Asked Questions

How does the subtitle generator work?
It uses browser-based speech recognition (Web Speech API) to transcribe audio into timed subtitles.
What subtitle formats can I export?
SRT and VTT formats, compatible with YouTube, TikTok, and most video editors.
Does it support multiple languages?
Yes, supports all languages available in your browser's speech recognition engine.
Is my audio sent to a server?
Speech recognition uses your browser's built-in engine. No audio is sent to our servers.
Is this subtitle generator free?
Yes, completely free with no limits on video length.

Related Tools