Speech-to-text benchmarks

Measured by us on public datasets, with a harness anyone can run and datasets anyone can download. Zephyr leads on diarization error rate on every subset scored, at both the strict and the lenient collar.

Full run 2026-07-12 · clean + SPGISpeech re-run 2026-07-13

Benchmarks

#1 in every category.

Head to head with AssemblyAI, Deepgram, ElevenLabs and Soniox on public datasets.

Speaker diarization

DER measures missed or misassigned speaker turns.

Dataset
AMI-SDMNotSoFar
Reading
↓ Lower is better
Methodology →
  1. SpeechRevolutions Zephyr
    9.70%AMI-SDM
    10.9%NotSoFar
  2. AssemblyAI Universal 3.5 Pro
    25.3%AMI-SDM
    23.3%NotSoFar
  3. ElevenLabs Scribe V2
    33.7%AMI-SDM
    24.4%NotSoFar
  4. Deepgram Nova-3
    30.9%AMI-SDM
    28.4%NotSoFar
  5. Soniox V5
    36.6%AMI-SDM
    32.2%NotSoFar

Benchmarks run by Speech Revolutions on public datasets, with the full method and results published. Head to head with Deepgram and AssemblyAI.

Diarization error rate

DER measures who spoke when: missed speech, false alarms and speaker confusion, as a percentage of speaking time. Lower is better. These figures are overlap-aware at a 0.25 s collar, which is the lenient, widely quoted condition.

DatasetZephyrBest other provider
AMI-SDM9.7%25.3% — AssemblyAI
NotSoFar10.9%23.3% — AssemblyAI
DiPCo26.7%28.9% — AssemblyAI
Pooled16.7%24.6% — AssemblyAI

At the stricter collar-0 condition — the one the DiariZen and pyannote model cards report, and so the one to compare against a published model card — we lead too: 14.3% on AMI-SDM and 24.4% pooled, against 33.5% and 35.9% for the next best. The suite emits both collars on every run; neither is a default you have to infer.

What was tested

Every provider was called through its own public API with the features the metric needs. Speech recognition moves quickly, so the exact models matter as much as the numbers:

ProviderModel
Speech Revolutions (Zephyr)Whisper-large-v3-turbo (TensorRT-LLM) + DiariZen diarization
Deepgramnova-3
AssemblyAIUniversal 3.5 Pro
ElevenLabsscribe_v2
Sonioxstt-async-v5
OpenAIgpt-4o-transcribe

Datasets are public: AMI-SDM, NotSoFar and DiPCo for diarization; LibriSpeech and SPGISpeech for word error rate. Word error rate uses the standard Whisper text normalizers. Where a provider offers keyword boosting, the same per-dataset glossary was supplied to each one that has the feature; providers without one are shown un-boosted, which if anything flatters them.

Speaker diarization in depth: best speaker diarization API. Head to head: vs Deepgram, vs AssemblyAI, vs ElevenLabs, vs Soniox.