Transcribe audio to text without uploading anything
Everything runs inside your browser. Your file never reaches a server — open DevTools and check the Network tab yourself.
Works with audio and video. MP3, MP4, M4A and MOV have no size or length limit — they are read in slices. Other formats are handled whole, up to 1 GB or about 3 hours.
Transcript
Sample audio: made from the Google FLEURS dataset (CC BY 4.0). It is read speech, so easier to recognise than a real meeting recording.
How this differs from other free transcription services
Accuracy depends on your material. This is enough for a usable first draft of a recording; minutes you intend to circulate still need a human pass.
Would you use a more accurate model?
We are considering a larger on-device model. It may take longer to download and run. It is not available yet.
How it works
What people use it for
Questions
Is there a file size or length limit?
MP3, MP4, M4A and MOV files are read in pieces, so there is no practical limit — multi-hour recordings work. Other formats (WAV, OGG, WebM…) have to be read whole, which caps them at about 1 GB or 3 hours; convert to MP3 if you hit that.
How accurate is it?
On clean read speech in English this tool scores 6.9% word error rate, against 3.8% for Whisper large-v3 running in the cloud, measured on the same audio. Real recordings are harder than a test set: expect a usable first draft that still needs a human pass for names and technical terms.
How long does it take?
It depends on your computer. With 8 or more cores, several recognizers run in parallel at about 12–20× real time, so an hour of audio takes roughly 3–5 minutes; with 4 cores, about 7–10 minutes. Phones are much slower. Keep the tab in front: browsers can slow background tabs down considerably. Text appears as it is produced, together with an estimate of the time left.
Does it work offline?
After the first visit, yes — the model is cached in your browser.
Can I transcribe other languages?
Each page handles exactly one language, because the speech model for that language is downloaded to your browser. To transcribe another language, open that language’s page from the links at the top — no setting to change here.
What if I close the tab while it is working?
The finished part is saved on your device and offered back the next time you open the page. Pick the same file again and it carries on from where it stopped. The saved text stays in this browser only, never leaves your device, and is deleted after 7 days.