Record from your microphone or upload an audio file — get a timestamped, editable transcription powered by Whisper running entirely in your browser.
Your audio never leaves your device. Whisper tiny model loads once (~230MB) and caches locally.
Runs entirely in your browser. Your data never leaves your device.
When you click Transcribe, four things happen — all locally, all in your browser:
We use Whisper Tiny, the smallest Whisper model (~39M parameters). It produces good results for clear audio with one speaker, moderate background noise and accents.
Whisper Tiny supports 99 languages with auto language detection. English is the most accurate, followed by Spanish, Portuguese, French, German, Hindi and Indonesian.
Microphone permissions are requested by your browser when you click Start Recording. The audio is captured locally via the MediaRecorder API. Nothing is uploaded to any server.
Yes. Audio is split into 30-second overlapping chunks, each transcribed independently and then merged with paragraph-level timestamps.
MP3, WAV, M4A and MP4. For MP4 we automatically extract the audio track in the browser.
We tested 50 English & Spanish audio samples — average transcription time 6.8s for 60s audio on MacBook Air M2.
| Metric | Value |
|---|---|
| Model size (INT8) | ~230 MB |
| Average processing speed | ~8x real-time (M2) |
| Model load (cold start) | ~9s (CDN) / <0.5s (cached) |
| Word Error Rate (English clean) | ~12% |
| Languages tested | 5 (EN, ES, PT, ID, FR) |
Last verified: September 2026. Results vary by hardware and audio quality.