Benchmark

Medical Speech-to-Text Benchmark

The sealed medical speech-to-text leaderboard. 28 systems transcribe identical clinical audio, and every transcript is scored by the same open M-WER pipeline.

How the benchmark works

Every system transcribes identical medical audio; every transcript is scored by the same open M-WER pipeline.

v5 · 28 systems
Medical WER Open scorer Sealed test set
Figure: the benchmark flow. The full model-by-model scoreboard is below.

Our standing benchmark of medical speech-to-text: 28 systems — every major cloud API, the dedicated medical variants, and the leading open models — on identical audio, scored by one open pipeline, ranked by Medical WER: the error rate on the words that matter clinically. Kept current; changelog at the bottom.

From an open test set to a sealed one

Versions 1–4 of this benchmark ran on PriMock57, a public dataset of simulated GP consultations — fully reproducible by anyone, and still archived here. But public benchmark audio has a shelf life: it ends up in training data. We know, because as we developed our own models we trained on part of PriMock57 ourselves — at which point no PriMock-based ranking that includes our models would mean anything, and the same contamination risk applies silently to every vendor on the board.

So v5 moved to a sealed test set, OmiMedSTT-Bench — broader than PriMock, locked and versioned, with zero overlap with our training data. The audio stays private because that is what keeps every score honest, including ours. Everything else is open: the scorer and evaluation code, the convention, the dataset card, and every disclosure. Full-set re-runs available under NDA.

Leaderboard

Ranked medical-first — M-WER, then drug errors, then WER; lower is better. Filter by type, or click a metric to sort.

# System WER M-WER Drug M-WER Type
1omi-medical-1 (live API)5.99%0.94%0.00%ours · API / self-host
2ElevenLabs Scribe v26.17%0.97%0.00%API
3Google Chirp 36.30%1.11%1.13%API
4VibeVoice-ASR 9B7.47%1.29%1.36%open
5Gemini 3.1 Pro Preview6.91%1.34%0.23%API
6Speechmatics Enhanced Medical6.42%1.36%1.81%API · medical
7Azure MAI-Transcribe-1.55.97%1.43%0.90%API
8AssemblyAI Universal-3 Pro Medical6.59%1.43%1.36%API · medical
9Soniox STT Async v46.63%1.60%3.39%API
10Gemini 3.5 Flash7.70%1.73%0.45%API
11Gladia Solaria-37.94%1.98%4.98%API
12OpenAI Whisper-17.89%2.05%3.17%API
13omi-medical-edge-16.64%2.16%5.43%ours · open, on-device
14Deepgram Nova-3 Medical6.98%2.19%2.26%API · medical
15Reson8 Prerecorded6.33%2.26%6.56%API
16Voxtral Mini Transcribe v27.82%2.47%5.66%open
17Whisper Large v3 Turbo12.17%2.54%6.11%open
18Qwen3-ASR 1.7B7.01%2.79%6.11%open
19Qwen3-ASR 0.6B7.20%3.13%7.92%open
20OpenAI GPT-4o Mini Transcribe10.02%3.24%3.39%API
21Parakeet TDT 0.6B v311.93%3.66%9.50%open
22Parakeet TDT 0.6B v212.48%3.80%8.60%open
23Amazon Transcribe Medical6.12%4.28%1.81%API · medical
24NVIDIA Canary 1B Flash12.86%4.32%13.12%open
25Corti Transcripts9.60%5.05%11.31%API · medical
26Azure gpt-4o-transcribe12.52%5.57%6.33%API
27GCP medical_conversation17.70%5.57%12.44%API · medical
28Google MedASR32.21%10.83%14.48%open · medical

What the board shows

Medical branding is not medical accuracy. The dedicated "medical" products — Amazon Transcribe Medical, GCP medical_conversation, Speechmatics Enhanced Medical — all score worse on medical terms than the top general models. The decisive differences are in drug errors and runaway behaviour, not average WER.

On a separate long-form companion set — 22 complete real consultations (4.1 h), all providers on identical audio, references human-audited — omi-medical-1 leads the next best system by 1.4 percentage points of word accuracy, a bootstrap-certain margin.

Results by scenario

Word and medical-term accuracy by scenario for the top three systems. Best per column shown in green; compare within a row, not across.

Scenario omi-medical-1 ElevenLabs Scribe v2 Gemini 3.1 Pro
WordMed-term WordMed-term WordMed-term
Full consultations (22 sessions, up to 20 min)94.099.992.699.793.299.8
Medical dictation (clinical & radiology)94.099.293.398.494.198.4
Real-world recordings (noisy, field-quality)89.898.389.398.387.697.7
Vocabulary stress test (2,900 terms)97.999.797.399.796.298.8

Dataset — OmiMedSTT-Bench (sealed)

Evaluation framework

One scorer, one convention, identical audio for every system. We publish both strict M-WER (every occurrence must be correct) and information-loss M-WER (did the term reach the transcript at all), for our models and every competitor. Scorer, normalizer and convention are open: github.com/Omi-Health/medical-STT-eval; full-set re-runs available under NDA.

Limitations and what's next

Cite this benchmark

APA — Omi Health. (2026). Medical Speech-to-Text Benchmark (v5): 28 Systems Ranked. https://omi.health/benchmark

@misc{omi_stt_benchmark_2026,
  title   = {Medical Speech-to-Text Benchmark (v5): 28 Systems Ranked},
  author  = {{Omi Health}},
  year    = {2026},
  url     = {https://omi.health/benchmark},
  note    = {Medical Word Error Rate (M-WER) leaderboard, sealed test set, open scorer}
}

Changelog

Related research