Audio to Text — Free, Private, In Your Browser
Drop an audio file here, paste, or click to browse
.mp3,.m4a,.aac,.wav,.ogg,.opus,.flac
Processed on your device — nothing is uploaded. Verify in your network tab.
This tool turns spoken audio into text without sending your recording anywhere. When you drop a file in, a speech recognition model — the same family as OpenAI's Whisper — downloads to your browser once and does all the work on your own machine. Nothing is uploaded, there's no account, and you can watch it happen: open your browser's network tab and you'll see the audio never leaves the page.
That in-browser design is the whole point. Most free transcription sites stream your audio to a server, which means a stranger's infrastructure holds a copy of whatever you recorded — an interview, a therapy session, a confidential call. Here the audio stays on your device from start to finish, so the privacy claim isn't a promise you have to trust, it's how the software is built.
You get real transcription features, not a stripped-down demo: automatic language detection across roughly 100 languages, word-level timestamps, and export to plain text, SRT, or VTT. It handles common formats — MP3, M4A, WAV, and more — and works on the audio track inside video files too.
How it works
- 01
Drop your audio file in
Drag an MP3, M4A, WAV, or other audio file onto the page, or click to browse for it. The file is read directly by your browser and never uploaded to a server — you can confirm this in the network tab.
- 02
Pick a model and start
Choose a speed-versus-accuracy tier (a fast ~40MB model or a larger, more accurate one). The model downloads once, caches for next time, and transcribes on your device. Language is detected automatically, or you can set it.
- 03
Review timestamps and export
Read the transcript with its timestamps, make any edits, then download it as TXT for a clean script or SRT/VTT for subtitles. Everything stays local, so nothing is stored or sent when you save.
How in-browser transcription works
When you load this page, no model is downloaded yet — the page stays light. The moment you pick a file and start, the tool fetches a speech recognition model and runs it inside a background worker in your browser, using your device's GPU through WebGPU where it's available and falling back to a CPU (WASM) path on browsers that need it, such as Safari.
The audio is decoded to raw samples, split into manageable chunks for long recordings, and passed through the model to produce text with timing. All of that computation happens on your hardware. The first run of a given model includes a one-time download; after that the model is cached, so repeat transcriptions start almost immediately even offline.
Choosing a model: speed vs. accuracy
There's a genuine trade-off between how fast a transcript comes back and how accurate it is, so the tool offers tiers instead of guessing for you:
- Fast (~40MB): downloads in seconds, runs well on phones and modest laptops, and is fine for clear speech and quick drafts.
- Balanced: a bigger download with noticeably better handling of accents, crosstalk, and background noise — a good default for interviews and meetings.
- Quality (~530MB, opt-in): the most accurate tier, worth the larger one-time download when transcript quality matters more than speed. It's opt-in precisely because half a gigabyte isn't something to download silently.
Because everything runs locally, a faster machine simply finishes sooner — there's no queue and no per-minute limit.
Languages, timestamps, and subtitle export
The model supports around 100 languages and detects the spoken language automatically, so you can drop in audio in French, Hindi, Spanish, or Arabic without changing a setting. If detection ever guesses wrong on a short or noisy clip, you can set the language by hand.
Every transcript comes with timestamps, which is what makes the subtitle exports useful. Save as SRT or VTT and you get properly timed caption cues ready for a video editor, YouTube, or a player. Save as TXT when you just want the words — an interview transcript, meeting notes, or a searchable copy of a lecture. The subtitle formats and plain text all come from the same timed result, so you can export more than one without re-running anything.
What this tool is good for
It's built for the everyday jobs people actually need done: turning interviews and podcasts into searchable text, drafting meeting minutes from a recording, captioning a video, transcribing voice notes, or making an archive of old audio readable and quotable.
It is not a live dictation tool — you transcribe files you already have, not a microphone in real time. And because the model runs on your device, extremely long recordings will take longer on a slower machine and use more memory. For most files that's a non-issue; for multi-hour audio, a laptop handles it more comfortably than a phone.
Frequently asked questions
Is this audio to text converter really free?
Does my audio get uploaded to a server?
What audio formats can I transcribe?
How accurate is the transcription?
What languages are supported?
Can I get timestamps or subtitles?
Does it work offline?
Is there a limit on file length?
Related tools
MP3 to Text
Convert MP3 recordings to accurate, timestamped text — processed locally in your browser.
open tool →M4A to Text
Transcribe M4A recordings on-device. Handles Apple's AAC container without any upload.
open tool →WAV to Text
Turn WAV audio into clean text with timestamps, entirely in your browser.
open tool →Voice Memo to Text
Transcribe iPhone Voice Memos to text without uploading anything. Perfect for meetings and notes.
open tool →