Transcribe audio & video to text, without it leaving your browser

Whisper, the speech-recognition AI, running on your own machine. Get text and SRT/VTT subtitles from interviews, lectures, meetings or videos.

Drag an audio or video file here or click to pick one · MP3, WAV, M4A, OGG, MP4, WEBM…
  1. 1 Pick your file
  2. 2 First time only: the model downloads (~80 MB), a couple of minutes
  3. 3 It transcribes on your machine

⚡ After that the model is cached: next times it starts instantly and works even offline.

🔒 Processing is 100% local: your file is never uploaded.

How it works

  1. 1 · Pick your file

    Audio or video, in any common format. You can also record from your microphone, capture a Meet, Zoom or Teams meeting with no bot joining the call, or transcribe a video or live stream playing in another tab.

  2. 2 · The AI works on your machine

    Your browser downloads the Whisper model once (it stays cached) and transcribes using your own CPU or GPU. Nothing is uploaded to any server.

  3. 3 · Edit and export

    Fix anything with synced audio playback and download the result as TXT, Markdown, SRT, VTT or JSON.

Privacy you can verify, not just believe

Most "free" transcribers upload your audio to their servers. Gate32 couldn't do that even if it wanted to: there is no processing backend. Speech recognition runs entirely in your browser via WebGPU or WASM. The only download is the AI model itself, which is cached — afterwards you can transcribe even while offline.

Ideal for sensitive material: source interviews, internal meetings, professional consultations, research with personal data. The code is public and auditable.

Gate32 vs the alternatives

Comparison of Gate32 with SaaS transcribers and desktop apps
Gate32 Typical transcription SaaS Local desktop apps
Audio leaves your deviceNeverYes, uploaded to their serversNo
PriceFree, unlimitedLimited trial + subscriptionFree or one-time purchase
Requires an accountNoYesNo
Requires installingNo, it's a websiteNoYes, often macOS-only
SRT/VTT subtitles without watermarkYesUsually paidDepends on the app
Records a meeting without a bot joining the callYes (desktop Chrome/Edge)No: it joins as a participant and uploads the audioNo, short of recording your screen
Transcribes a video or stream from another tabYesYou must download it and upload itYou must download it
Speaker identificationNot yetYes, on paid plansDepends on the app

Frequently asked questions

Is it really free and unlimited?

Yes. Because processing happens on your device, it costs us nothing when you transcribe more: no trial minutes, no per-file caps, no watermark, no sign-up.

How do I transcribe a confidential interview without uploading it?

Drop the file here. The audio never leaves your browser: you can verify it by disconnecting from the internet after the model loads — transcription keeps working.

Can I generate SRT or VTT subtitles for free, without a watermark?

Yes. After transcribing, click SRT or VTT to download the file with per-sentence timings, ready for YouTube, Premiere, DaVinci or any player.

Can I transcribe a Meet, Zoom or Teams meeting?

Yes, on desktop Chrome or Edge: the "Record another tab" button captures the audio the video-call tab plays and mixes it with your microphone, so it works even with headphones on. No bot joins the call. The same button works for a video, a live class or a radio stream playing in another tab.

Can I transcribe a YouTube video or a live stream I'm watching?

Yes. The "Transcribe a video or stream from another tab" button captures the sound that tab is playing, without using your microphone. It works well for live streams, webinars, online radio and videos with no captions. It does not work with paid streaming services (Netflix, Disney+, Prime Video): browsers block capture of protected content. And transcribing for yourself is not the same as republishing someone else's work.

How do I turn a WhatsApp voice note into text?

Download the voice note's audio and drop it here. WhatsApp's OGG and OPUS format is accepted as is, with no conversion, and the text comes back with per-sentence timestamps. Because recognition runs in your browser, the note is never uploaded to any server.

How do I know which parts of the transcript to trust?

Speech recognition never tells you when it is unsure: when it cannot make something out, it writes a sentence with punctuation and cadence that looks right. Gate32 flags the lines with something anomalous about them — repeated text, more words than fit the time they occupy, seconds of audio turned into two words — and tells you how many there are. Click the timestamp to jump to that point in the audio. It does not claim they are wrong: it points at where to look.

How accurate is it? Which languages are supported?

It runs OpenAI's Whisper on your device, with three model sizes. You can pick from 47 languages or let it detect one. The Accurate model delivers strong quality in English, Spanish and the other major languages; in lower-resource ones (Vietnamese, Thai, Urdu…) the small models lose a lot and it is worth moving up a size — the app tells you when you pick one. Very noisy audio or overlapping voices reduce accuracy, as with any transcriber.

How long does it take?

The first run includes downloading the model (~50–250 MB) and preparing it, which can take a few minutes; everything is cached and later transcriptions start almost instantly. Speed depends on your machine: with WebGPU (recent Chrome or Edge) it's usually faster than real time. Modest machines fall back to WASM — use the Fast model there.

Does it work for long files, like a two-hour lecture?

Yes, it processes in chunks with visible progress. For very long sessions (90+ minutes) a machine with plenty of memory helps; if something fails, try the Fast model or split the file.

I run a platform — can I offer this to my users?

Yes, with one iframe. No SDK, no API key, no server to call, and because transcription happens in each user's browser it costs you nothing per minute and their audio never passes through your servers. The code, the parameters and the limits are on adding Gate32 to your platform.

How is this different from Otter, Notta or HappyScribe?

Those tools process your audio on their servers and cap their free plans (minutes, file counts, features). Gate32 is local: verifiable privacy, no limits, no account. In exchange, server-side features like speaker identification aren't available yet (we're measuring interest).