Transcription
Speech-recognition models ranked by word error rate, transcription and dictation apps, and open engines that transcribe entirely on your own machine.
Models are ranked by Artificial Analysis Speech to Text: AA-WER v2 (non-streaming), Hugging Face Open ASR Leaderboard (English, short-form average WER), Artificial Analysis Speech to Text: AA-WER Streaming, then Coval Benchmarks: Speech-to-Text WER (24h window) for models without a result on the first. Tools inherit the tier of the best model they offer. How we rank.
- Best overallSFun-Realtime-ASR (preview)1.7% on Artificial Analysis Speech to Text: AA-WER v2 (non-streaming)
- Best valueAModulate STT (batch)Tier A for $0.00042/min of audio
- Best free startSElevenLabsFree tier · from $6/mo · via Scribe v2
- Best local (≤24 GB GPU)AQwen3-ASR-1.7B~6 GB VRAM · 5.4% on Hugging Face Open ASR Leaderboard (English, short-form average WER)
- Tier: how close to the best result on the task's main public benchmark
- Outlined: a tool inherits the tier of the best model it offers
- No public result yet
- Cloud · Local: runs on your own hardware
Models
The engines themselves. Use them through an API or inside the apps on the right.
Apps
Ready-made apps with a UI: sign in or install, then start.
Engines & APIs
Run open speech-recognition models locally, or call transcription APIs from your own apps.
Nothing tracked yet
Quality vs. price
Artificial Analysis Speech to Text: AA-WER v2 (non-streaming) score against API price (USD per minute of audio, log scale). Up and to the left is better; the line joins the models that nothing else beats on both.
- Closed models
- Open-weights models
- Best-value frontier
Show as table
| Model | Weights | Artificial Analysis Speech to Text: AA-WER v2 (non-streaming) | Price | Frontier |
|---|---|---|---|---|
| MAI-Transcribe-2 (preview) | Closed | 2% | $0.0017/min of audio | Yes |
| Scribe v2 | Closed | 2.2% | $0.0037/min of audio | |
| Grok Voice Transcribe 2.0 | Closed | 2.3% | $0.0017/min of audio | |
| StepAudio 3 ASR | Closed | 2.5% | $0.0067/min of audio | |
| Gemini 3.5 Transcribe | Closed | 2.6% | $0.0050/min of audio | |
| Scribe V2 Pro | Closed | 2.8% | $0.0033/min of audio | |
| Voxtral Small (24B-2507) | Open | 2.8% | $0.0040/min of audio | |
| Gemini 3.1 Pro (Preview) | Closed | 2.8% | $0.02/min of audio | |
| Universal-3.5 Pro | Closed | 3% | $0.0035/min of audio | |
| Solaria-3 | Closed | 3.2% | $0.01/min of audio | |
| GPT-Transcribe | Closed | 3.3% | $0.0045/min of audio | |
| Pulse | Closed | 3.3% | $0.0050/min of audio | |
| Resonant-1 | Closed | 3.4% | $0.0036/min of audio | |
| Voxtral Mini Transcribe 2 (v26.02) | Closed | 3.6% | $0.0030/min of audio | |
| Soniox v5 (stt-rt-v5 / async) | Closed | 3.8% | $0.0017/min of audio | |
| Inworld STT 1 | Closed | 3.9% | $0.0025/min of audio | |
| Whisper large-v3 | Open | 4.1% | $0.0011/min of audio | Yes |
| Amazon Transcribe | Closed | 4.1% | $0.0060/min of audio | |
| Modulate STT (batch) | Closed | 4.2% | $0.00042/min of audio | Yes |
| Canary-Qwen-2.5B | Open | 4.3% | $0.00074/min of audio | |
| Chirp 3 | Closed | 4.3% | $0.02/min of audio | |
| Parakeet TDT 0.6B v3 | Open | 4.5% | $0.0015/min of audio | |
| Nova-3 | Closed | 4.8% | $0.0043/min of audio | |
| Melia 1 | Closed | 4.9% | $0.0040/min of audio | |
| Gradium Speech-to-Text | Closed | 6.8% | $0.01/min of audio |
Quality vs. setup
The same tools as the map, placed by how good the results can be (up) and how much setup they take (right). Top-left is the easiest way to top quality; further right buys control, privacy or price at the cost of setup. Models are left out: you reach them through these tools.
- Cloud
- Local: runs on your hardware
- Hollow: tier inherited from the best model the tool offers
Not placed (no public result yet): Vosk, Moonshine Voice, Aqua Voice, Descript, Notta, Otter.ai, Rev, Sonix, Trint, Willow, Wispr Flow
Everything, in order
| Tier | Name | Approach | Runs | Rated by | Price | Skill |
|---|---|---|---|---|---|---|
| S | Alibaba | Models | Cloud | 1.7% on Artificial Analysis Speech to Text: AA-WER v2 (non-streaming) | — | — |
| S | Microsoft AI | Models | Cloud | 2% on Artificial Analysis Speech to Text: AA-WER v2 (non-streaming) | $0.0017/min of audio | — |
| S | ElevenLabs | Models | Cloud | 2.2% on Artificial Analysis Speech to Text: AA-WER v2 (non-streaming) | $0.0037/min of audio | — |
| S | xAI | Models | Cloud | 2.3% on Artificial Analysis Speech to Text: AA-WER v2 (non-streaming) | $0.0017/min of audio | — |
| S | StepFun | Models | Cloud | 2.5% on Artificial Analysis Speech to Text: AA-WER v2 (non-streaming) | $0.0067/min of audio | — |
| S | Google | Models | Cloud | 2.6% on Artificial Analysis Speech to Text: AA-WER v2 (non-streaming) | $0.0050/min of audio | — |
| S | ElevenLabs | Apps | Cloud | via Scribe v2 | Free tier · $6/mo | beginner |
| A | Cartesia | Models | Cloud | 3.4% on Artificial Analysis Speech to Text: AA-WER Streaming | $0.0040/min of audio | — |
| A | Alibaba (Qwen) | Models | Local | 5.4% on Hugging Face Open ASR Leaderboard (English, short-form average WER) | ~6 GB VRAM | — |
| A | Zoom | Models | Cloud | 2.8% on Artificial Analysis Speech to Text: AA-WER v2 (non-streaming) | $0.0033/min of audio | — |
| A | Sarvam AI | Models | Cloud | 3.5% on Artificial Analysis Speech to Text: AA-WER Streaming | $0.0052/min of audio | — |
| A | Mistral AI | Models | Local | 2.8% on Artificial Analysis Speech to Text: AA-WER v2 (non-streaming) | ~55 GB VRAM | — |
| A | AssemblyAI | Models | Cloud | 3.6% on Artificial Analysis Speech to Text: AA-WER Streaming | $0.0075/min of audio | — |
| A | Google | Models | Cloud | 2.8% on Artificial Analysis Speech to Text: AA-WER v2 (non-streaming) | $0.02/min of audio | — |
| A | AssemblyAI | Models | Cloud | 3% on Artificial Analysis Speech to Text: AA-WER v2 (non-streaming) | $0.0035/min of audio | — |
| A | Boson AI | Models | Local | 5.9% on Hugging Face Open ASR Leaderboard (English, short-form average WER) | ~6 GB VRAM | — |
| A | IBM | Models | Local | 6% on Hugging Face Open ASR Leaderboard (English, short-form average WER) | ~6 GB VRAM | — |
| A | Gladia | Models | Cloud | 3.2% on Artificial Analysis Speech to Text: AA-WER v2 (non-streaming) | $0.01/min of audio | — |
| A | OpenAI | Models | Cloud | 3.3% on Artificial Analysis Speech to Text: AA-WER v2 (non-streaming) | $0.0045/min of audio | — |
| A | Smallest.ai | Models | Cloud | 3.3% on Artificial Analysis Speech to Text: AA-WER v2 (non-streaming) | $0.0050/min of audio | — |
| A | OpenMOSS (Fudan University / MOSI) | Models | Local | 6.2% on Hugging Face Open ASR Leaderboard (English, short-form average WER) | ~2 GB VRAM | — |
| A | Reson8 | Models | Cloud | 3.4% on Artificial Analysis Speech to Text: AA-WER v2 (non-streaming) | $0.0036/min of audio | — |
| A | Meta | Models | Cloud | 6.3% on Hugging Face Open ASR Leaderboard (English, short-form average WER) | $0.0030/min of audio | — |
| A | Alibaba (Qwen) | Models | Cloud | 3.5% on Artificial Analysis Speech to Text: AA-WER v2 (non-streaming) | — | — |
| A | Mistral AI | Models | Cloud | 3.6% on Artificial Analysis Speech to Text: AA-WER v2 (non-streaming) | $0.0030/min of audio | — |
| A | Soniox | Models | Cloud | 3.8% on Artificial Analysis Speech to Text: AA-WER v2 (non-streaming) | $0.0017/min of audio | — |
| A | Inworld AI | Models | Cloud | 3.9% on Artificial Analysis Speech to Text: AA-WER v2 (non-streaming) | $0.0025/min of audio | — |
| A | Hugging Face | Models | Local | 6.8% on Hugging Face Open ASR Leaderboard (English, short-form average WER) | ~2 GB VRAM | — |
| A | OpenAI | Models | Local | 4.1% on Artificial Analysis Speech to Text: AA-WER v2 (non-streaming) | ~10 GB VRAM | — |
| A | Amazon | Models | Cloud | 4.1% on Artificial Analysis Speech to Text: AA-WER v2 (non-streaming) | $0.0060/min of audio | — |
| A | Modulate | Models | Cloud | 4.2% on Artificial Analysis Speech to Text: AA-WER v2 (non-streaming) | $0.00042/min of audio | — |
| A | Jamie Pine (open source) | Apps | Local | via Whisper large-v3 | Free | beginner |
| A | ggml-org (open source) | Engines & APIs | Local | via Whisper large-v3 | Free | advanced |
| A | CJ Pais (open source) | Apps | Local | via Whisper large-v3 | Free | beginner |
| A | SYSTRAN (open source) | Engines & APIs | Local | via Whisper large-v3 | Free | advanced |
| A | Max Bain (open source) | Engines & APIs | Local | via Whisper large-v3 | Free | advanced |
| A | Chidi Williams (open source) | Apps | Local | via Whisper large-v3 | Free | beginner |
| A | sherpa-onnx k2-fsa (Next-gen Kaldi) | Engines & APIs | Local | via Whisper large-v3 | Free | advanced |
| A | Vibe thewh1teagle (open source) | Apps | Local | via Whisper large-v3 | Free | beginner |
| A | Prakash Joshi Pax (open source) | Apps | Local | via Whisper large-v3 | — | beginner |
| A | Argmax | Engines & APIs | Local | via Whisper large-v3 | Free | advanced |
| A | Collabora | Engines & APIs | Local | via Whisper large-v3 | Free | advanced |
| A | speaches-ai (open source) | Engines & APIs | Local | via Whisper large-v3 | Free | advanced |
| A | Whishper pluja (open source) | Apps | Local | via Whisper large-v3 | Free | advanced |
| A | Sindre Sorhus | Apps | Local | via Whisper large-v3 | Free tier | beginner |
| A | Jordi Bruin (Good Snooze) | Apps | Local | via Whisper large-v3 | Free tier | beginner |
| A | Spokenly | Apps | Local | via Whisper large-v3 | Free | beginner |
| A | Superwhisper | Apps | Local | via Whisper large-v3 | Free tier · $8.49/mo | beginner |
| A | TurboScribe | Apps | Cloud | via Whisper large-v3 | Free tier · $20/mo | beginner |
| B | NVIDIA | Models | Local | 4.3% on Artificial Analysis Speech to Text: AA-WER v2 (non-streaming) | ~6 GB VRAM | — |
| B | Google | Models | Cloud | 4.3% on Artificial Analysis Speech to Text: AA-WER v2 (non-streaming) | $0.02/min of audio | — |
| B | Alibaba (FunAudioLLM) | Models | Local | 7.2% on Hugging Face Open ASR Leaderboard (English, short-form average WER) | ~2 GB VRAM | — |
| B | NVIDIA | Models | Local | 4.5% on Artificial Analysis Speech to Text: AA-WER v2 (non-streaming) | ~2 GB VRAM | — |
| B | Cohere | Models | Local | 4.6% on Artificial Analysis Speech to Text: AA-WER v2 (non-streaming) | ~6 GB VRAM | — |
| B | Deepgram | Models | Cloud | 4.8% on Artificial Analysis Speech to Text: AA-WER v2 (non-streaming) | $0.0043/min of audio | — |
| B | Speechmatics | Models | Cloud | 4.9% on Artificial Analysis Speech to Text: AA-WER v2 (non-streaming) | $0.0040/min of audio | — |
| B | Meta (FAIR) | Models | Local | 8.1% on Hugging Face Open ASR Leaderboard (English, short-form average WER) | ~16 GB VRAM | — |
| B | Microsoft | Models | Local | 8.2% on Hugging Face Open ASR Leaderboard (English, short-form average WER) | ~19 GB VRAM | — |
| B | Mistral AI | Models | Local | 8.4% on Hugging Face Open ASR Leaderboard (English, short-form average WER) | ~10 GB VRAM | — |
| B | NVIDIA | Engines & APIs | Local | via Canary-Qwen-2.5B | Free | advanced |
| C | Deepgram | Models | Cloud | 7.4% on Artificial Analysis Speech to Text: AA-WER Streaming | $0.0065/min of audio | — |
| C | Gradium | Models | Cloud | 6.8% on Artificial Analysis Speech to Text: AA-WER v2 (non-streaming) | $0.01/min of audio | — |
| C | NVIDIA | Models | Local | 9.8% on Hugging Face Open ASR Leaderboard (English, short-form average WER) | ~2 GB VRAM | — |
| – | Alpha Cephei | Engines & APIs | Local | No public result yet | Free | advanced |
| – | Moonshine AI | Engines & APIs | Local | No public result yet | Free | advanced |
| – | Aqua Voice | Apps | Cloud | No public result yet | Free tier · $8/mo | beginner |
| – | Descript | Apps | Cloud | No public result yet | Free tier · $24/mo | beginner |
| – | Xiaomi | Models | Local | No public result yet | ~17 GB VRAM | — |
| – | Moonshine AI (formerly Useful Sensors) | Models | Local | No public result yet | Open weights | — |
| – | Notta | Apps | Cloud | No public result yet | Free tier · $8.17/mo | beginner |
| – | Otter.ai | Apps | Cloud | No public result yet | Free tier · $17/mo | beginner |
| – | Rev.com | Apps | Cloud | No public result yet | Free tier · $30/mo | beginner |
| – | Sonix | Apps | Cloud | No public result yet | Free tier · $25/mo | beginner |
| – | Kyutai | Models | Local | No public result yet | ~6 GB VRAM | — |
| – | Trint | Apps | Cloud | No public result yet | — | beginner |
| – | Willow | Apps | Cloud | No public result yet | Free tier · $12/mo | beginner |
| – | Wispr | Apps | Cloud | No public result yet | Free tier · $15/mo | beginner |
Benchmarks used
- Artificial Analysis Speech to Text: AA-WER v2 (non-streaming) by Artificial Analysis (automated tests, AA-WER v2: word error rate across AA's own test set plus cleaned VoxPopuli and Earnings-22 subsets (non-streaming)) · snapshot 19 Oct 2026The page states 57 models evaluated; 60 provider/model rows with an aaWerIndex were read from its embedded data. Values converted from fractions to percent. AssemblyAI rows are Universal-3.5 Pro (2.99), Universal-3 Pro (3.12) and Universal (3.82); Universal-3.6 Pro appears only on the streaming board. No last-updated date shown, so as_of = retrieval date.
- Hugging Face Open ASR Leaderboard (English, short-form average WER) by Hugging Face (hf-audio) (automated tests, Average word error rate over the default English short-form datasets (AMI, Earnings22, Gigaspeech, LibriSpeech clean/other, SPGISpeech, URGENT24, Voice Arena, VoxPopuli) plus two private sets) · snapshot 17 Oct 202656 ranked entries (open models and commercial APIs) read from the Space's initial table data; results version 17-10-2026 (results dataset hf-audio/open-asr-leaderboard-results). Multilingual and long-form views exist separately.
- Artificial Analysis Speech to Text: AA-WER Streaming by Artificial Analysis (automated tests, AA-WER Streaming index: word error rate of final streaming transcripts across AA's agent-talk set plus VoxPopuli and Earnings-22 subsets) · snapshot 19 Oct 202645 streaming provider/model rows (page states 45 models); values read from the page's embedded data (field aaWerStreamingIndex, converted to percent). Includes Universal-3.6 Pro Realtime (Min Latency 3.57, Max Accuracy 3.85; release date 2026-09-29) and Universal-3.5 Pro variants. Separate from the non-streaming aa-speech-to-text board. Latency is published alongside but not recorded. No last-updated date shown, so as_of = retrieval date.
- Coval Benchmarks: Speech-to-Text WER (24h window) by Coval (automated tests, Mean word error rate (Whisper English normaliser) over voice-agent and noisy-condition clips, rolling 24-hour window, re-run every 30 minutes) · snapshot 19 Oct 202631 provider/model entries read from the public API behind benchmarks.coval.ai (snapshot generation 2611, as_of 2026-10-19T10:00Z, stale=false). Values move every 30 minutes because the window is rolling; the page itself renders with JavaScript. Methodology (github.com/coval-ai/benchmarks, Apache-2.0) runs AssemblyAI over its WebSocket streaming endpoint, so the AssemblyAI entries (universal-3.6-pro, universal-3.5-pro, universal-streaming) are streaming results. TTS and speech-to-speech boards measure latency only and are not recorded.