Loading
Scribe

Which speech-to-text engine is actually the best?

Twenty engines, one accuracy source, and the five things that decide whether a transcript is usable rather than merely cheap: what it misses, what it costs, how long it takes, whether it separates the voices, and whether it knows your vocabulary. Nobody here is paying us to be in this table.

Accuracy is Artificial Analysis’s, an index that runs the same files through 55 models and sells none of them. Vendors’ own numbers are left out: they contradict each other. Prices are dollars per hour of audio with the glossary switched on where it costs extra. Checked 7 September 2026.

What a percentage means in a real meeting

A ninety-minute meeting is about 13,500 words. That is the difference between an accuracy number and a decision: the best engine gets 270 of them wrong, and the cheapest one that still separates voices gets 630.

Most accurate

Microsoft MAI-Transcribe-2

270

wrong words in one meeting

Cheapest

StepFun StepAudio 2.5 ASR

630

wrong words in one meeting

EngineErrorsAn hourSpeedSpeakersWord timesGlossary
Fun-Realtime-ASRAlibabathe best score on the market, and it is only measured on the streaming board: absent from the file one. The streaming model does not separate the voices and takes 32 termsErrors1.7%230An hourno tariffSpeedNot yet measuredSpeakersNoWord timesYesGlossary32
MAI-Transcribe-2Microsoftthe price is promotional and the vendor has published its end date, 31 December 2026Errors2.0%270An hour$0.10Speed411×SpeakersYesWord timesYesGlossary1,000
Scribe v2ElevenLabsIn ScribeErrors2.2%300An hour$0.26Speed52×SpeakersYesWord timesYesGlossary1,000
Pulse ProSmallest AIEnglish only, and no documented glossaryErrors2.4%320An hour$0.24Speed262×SpeakersYesWord timesYesGlossaryNone
MAI-Transcribe-1.5Microsoftreplaced by MAI-Transcribe-2, more accurate and three times cheaperErrors2.4%320An hour$0.36Speed195×SpeakersYesWord timesYesGlossary1,000
Gemini 3.5 TranscribeGooglethirty minutes per request as soon as the voices are separated, so a long meeting gets cut up and the voices stop matching from one cut to the nextErrors2.6%350An hour$0.30SpeedNot yet measuredSpeakersYesWord timesYesGlossary1,000
Voxtral SmallMistralan instruction model you talk to, not a transcription engine: it returns a block of text with no voices and no timings, and it costs twice the Voxtral that returns bothErrors2.8%380An hour$0.36SpeedNot yet measuredSpeakersNoWord timesNoGlossaryNone
Universal-3.5 ProAssemblyAIIn ScribeErrors3.0%410An hour$0.28SpeedNot yet measuredSpeakersYesWord timesYesGlossary1,000
Solaria-3Gladiatwice the price of a more accurate engineErrors3.2%430An hour$0.61SpeedNot yet measuredSpeakersYesWord timesYesGlossary1,000
GPT TranscribeOpenAIIn Scribeno voices and no word timings: a block of text you cannot click intoErrors3.3%450An hour$0.27SpeedNot yet measuredSpeakersNoWord timesNoGlossaryNone
Resonant-1Reson8Errors3.4%460An hour$0.22SpeedNot yet measuredSpeakersYesWord timesYesGlossaryNone
Inkling (256K)Thinking Machinesno published tariffErrors3.5%470An hourno tariffSpeedNot yet measuredSpeakersNoWord timesNoGlossaryNone
Voxtral Mini Transcribe 2MistralIn Scribethirteen languages, and a glossary ten times smallerErrors3.6%490An hour$0.18SpeedNot yet measuredSpeakersYesWord timesYesGlossary100
Voxtral MiniMistral via DeepInfrathe cheapest engine that still separates the voicesErrors3.8%510An hour$0.060SpeedNot yet measuredSpeakersYesWord timesYesGlossary100
GPT-4o TranscribeOpenAIreplaced by the same vendor's newer model, at a higher priceErrors4.0%540An hour$0.36SpeedNot yet measuredSpeakersNoWord timesNoGlossaryNone
Parakeet TDT 0.6B v3NVIDIA via Togetherno voice separationErrors4.5%610An hour$0.090SpeedNot yet measuredSpeakersNoWord timesYesGlossaryNone
Whisper Large v3 TurboOpenAI via Groqno voice separation, and the glossary is a short briefErrors4.6%620An hour$0.040SpeedNot yet measuredSpeakersNoWord timesYesGlossaryNone
StepAudio 2.5 ASRStepFunthe cheapest on the market, and it returns nothing but a block of textErrors4.7%630An hour$0.022SpeedNot yet measuredSpeakersNoWord timesNoGlossaryNone
MeliaSpeechmaticsErrors4.9%660An hour$0.24SpeedNot yet measuredSpeakersYesWord timesYesGlossary1,000
Nova-3Deepgramthe fastest on the market, and the least accurate of the big ones. The voices are a paid optionErrors5.2%700An hour$0.26Speed606×SpeakersYesWord timesYesGlossary1,000

Two engines launched too recently for the index to have run them. Their vendors claim good numbers; so does everybody. They are listed without a rank rather than ranked on their own word.

What we chose, and why

Scribe runs on the top of this table by default, and lets you drop down it whenever a recording does not deserve the best engine. That is the whole argument for holding your own key: the cheapest row costs a fifteenth of the dearest and gets twice as many words wrong, and only you know which of those matters for the thing you just recorded.

You can switch to it inside Scribe, per recording, on your own key.

See what Scribe does with the transcript