How It Works
This tool replaces a common CLI workflow — converting audio with ffmpeg, then running OpenAI Whisper — with a fully in-browser pipeline:
- Decode — your file is read with the Web Audio API (Opus, MP3, WAV, and more).
- Prepare — audio is mixed to mono and resampled to 16 kHz for speech recognition.
- Transcribe — an English Whisper model runs locally via Transformers.js. Long files are processed in 30-second chunks.
Your audio bytes never leave your device. Model weights are loaded from media.rus.io; transcription still runs entirely in your browser (no Hugging Face or cloud STT API).
WhatsApp Voice Notes
WhatsApp exports voice messages as .opus files. Save the attachment from the chat, drop it here, and read the transcript instead of playing audio — useful when you are in meetings, on calls, or wearing headphones for something else.
Choosing a Model
Fast (tiny) is the default and works well for short, clear English voice messages. Accurate (base) is slower but handles noisy or mumbled speech better. Both are English-only in this version.
Supported Formats
Opus, MP3, WAV, M4A/AAC, and OGG in Chrome, Edge, Firefox, and Safari. If decoding fails, try exporting the file to WAV or MP3 first.
Privacy
No accounts, no server-side transcription API, no storage of your files. Processing happens in memory in your browser tab.