Accuracy: measured, not claimed

We do not publish one accuracy number. Every row below is one recording set and one model, with its clip count, minutes and measurement date, and it says plainly whether the audio is a real speaker or generated speech.

Rows labelled SYNTHETIC were measured on text-to-speech lines: they show the pipeline works and say nothing about accuracy with real speakers. Gulf, Egyptian and Levantine Arabic have not been measured with real speakers yet. Iraqi and Maghrebi Arabic are transcribed with no measured error rate from real speakers, and Iraqi has no dedicated preset yet.

Results

Error rate per set and model; lower is better. The bar uses one fixed scale, zero to fifty per cent.
SetAudio sourceModelDialect hintClipsMinutesWord error rateCharacter error rateMeasured
Modern Standard Arabic, readReal speakerWhisper base
Research comparison, not in the app
No hint8615.028.1%6.7%
Modern Standard Arabic, readReal speakerWhisper base
Research comparison, not in the app
With dialect hint8615.027.8%6.2%
Modern Standard Arabic, readReal speakerWhisper large-v3-turbo
Used by Qawlak today
No hint8615.07.2%2.4%
Modern Standard Arabic, readReal speakerWhisper large-v3-turbo
Used by Qawlak today
With dialect hint8615.07.0%2.2%
Modern Standard Arabic, readReal speakeroddadmix dialectal
Research comparison, not in the app
No hint8615.010.2%3.0%
Modern Standard Arabic, readReal speakeroddadmix dialectal
Research comparison, not in the app
With dialect hint8615.09.8%3.1%
Modern Standard Arabic, readReal speakerAudar-ASR-V1-Flash
Research comparison, not in the app
—8615.08.8%3.1%
Modern Standard Arabic, readReal speakerCohere Transcribe Arabic
Research comparison, not in the app
—8615.07.1%2.9%
Modern Standard Arabic, readReal speakercohere+vad+guard
Research comparison, not in the app
—8615.07.0%2.8%
Modern Standard Arabic, readReal speakerQwen3-ASR-1.7B
Research comparison, not in the app
—8615.08.3%1.8%
Modern Standard Arabic, readReal speakeromniasr
Research comparison, not in the app
—8615.08.0%2.9%
Hindi, readReal speakerWhisper large-v3-turbo
Before 15 Sep / research
As the app transcribes an upload with the language preset23942.831.4%13.7%
Hindi, readReal speakerAI4Bharat IndicConformer
Research comparison, not in the app
—23942.812.1%5.4%
Hindi, readReal speakerQwen3-ASR-1.7B
Research comparison, not in the app
—23942.814.5%6.9%
Hindi, readReal speakerARTPARK Whisper large-v3 Vaani Hindi
Research comparison, not in the app
—23942.813.0%6.2%
Hindi, readReal speakerSrota (Qwen3-ASR-0.6B Hinglish)
Research comparison, not in the app
—23942.826.7%21.4%
Hindi, readReal speakerWhisper large-v3-turbo, bare decode (control)
Research comparison, not in the app
—23942.833.2%15.7%
Hindi, readReal speakerAI4Bharat IndicConformer
Used by Qawlak today
As the app transcribes an upload with the language preset23942.812.8%6.1%
Hindi, spontaneous speechReal speakerWhisper large-v3-turbo
Before 15 Sep / research
As the app transcribes an upload with the language preset30033.645.9%29.0%
Hindi, spontaneous speechReal speakerAI4Bharat IndicConformer
Research comparison, not in the app
—30033.616.7%7.6%
Hindi, spontaneous speechReal speakerQwen3-ASR-1.7B
Research comparison, not in the app
—30033.623.4%12.1%
Hindi, spontaneous speechReal speakerARTPARK Whisper large-v3 Vaani Hindi
Research comparison, not in the app
—30033.621.6%11.3%
Hindi, spontaneous speechReal speakervasista22 whisper-hindi-large-v2
Research comparison, not in the app
—30033.634.2%23.7%
Hindi, spontaneous speechReal speakerSrota (Qwen3-ASR-0.6B Hinglish)
Research comparison, not in the app
—30033.638.2%27.7%
Hindi, spontaneous speechReal speakerWhisper large-v3-turbo, bare decode (control)
Research comparison, not in the app
—30033.642.7%25.5%
Hindi, spontaneous speechReal speakerAI4Bharat IndicConformer
Used by Qawlak today
As the app transcribes an upload with the language preset30033.616.9%7.8%
Hindi, spontaneous speechReal speakerWhisper large-v3-turbo
Used by Qawlak today
Auto: the app detects the language30033.655.6% Not reliable yet41.6%
Urdu, readReal speakerWhisper large-v3-turbo
Before 15 Sep / research
As the app transcribes an upload with the language preset26745.322.4%9.2%
Urdu, readReal speakerAI4Bharat IndicConformer (Urdu)
Research comparison, not in the app
—26745.316.9%6.8%
Urdu, readReal speakerAI4Bharat IndicConformer (Urdu)
Used by Qawlak today
As the app transcribes an upload with the language preset26745.317.2%7.1%
Urdu, spontaneous speechReal speakerWhisper large-v3-turbo
Before 15 Sep / research
As the app transcribes an upload with the language preset30035.324.4%13.9%
Urdu, spontaneous speechReal speakerAI4Bharat IndicConformer (Urdu)
Research comparison, not in the app
—30035.310.0%4.2%
Urdu, spontaneous speechReal speakerAI4Bharat IndicConformer (Urdu)
Used by Qawlak today
As the app transcribes an upload with the language preset30035.310.3%4.4%
Urdu, spontaneous speechReal speakerWhisper large-v3-turbo
Used by Qawlak today
Auto: the app detects the language30035.346.1%39.3%
Hindi, synthetic linesSYNTHETICWhisper large-v3-turbo
Used by Qawlak today
As the app transcribes an upload with the language preset100.46.7%1.8%
Urdu, synthetic linesSYNTHETICWhisper large-v3-turbo
Used by Qawlak today
As the app transcribes an upload with the language preset100.54.1%1.2%
Hinglish, synthetic linesSYNTHETICWhisper large-v3-turbo
Used by Qawlak today
As the app transcribes an upload with the language preset30.10.0%0.0%
Gulf mix: Arabic, Hindi and EnglishSYNTHETICWhisper large-v3-turbo
Used by Qawlak today
As the app transcribes an upload with the language preset20.16.2%4.5%
Egyptian Arabic, synthetic linesSYNTHETICWhisper large-v3-turbo
Used by Qawlak today
As the app transcribes an upload with the language preset100.58.1%0.7%
Levantine Arabic, synthetic linesSYNTHETICWhisper large-v3-turbo
Used by Qawlak today
As the app transcribes an upload with the language preset100.515.5%2.7%
Moroccan Arabic (Darija), synthetic linesSYNTHETICWhisper large-v3-turbo
Used by Qawlak today
As the app transcribes an upload with the language preset100.536.6%7.8%
Gulf ArabicNot yet measuredWaiting for real recordings with written consent
Egyptian ArabicNot yet measuredWaiting for real recordings with written consent
Levantine ArabicNot yet measuredWaiting for real recordings with written consent
Gulf Arabic mixed with EnglishNot yet measuredWaiting for real recordings with written consent
Hinglish from Gulf speakersNot yet measuredWaiting for real recordings with written consent
Urdu-English from Gulf speakersNot yet measuredWaiting for real recordings with written consent
Hindi and Urdu from Gulf speakersNot yet measuredWaiting for real recordings with written consent

MSA: clips from the Arabic Speech Corpus under CC BY 4.0, one studio reader, and not a dialect.

Hindi and Urdu: validation clips from FLEURS (read sentences) and IndicVoices (spontaneous speech) under CC BY 4.0, and no test split was opened.

How we measure

Word error rate = substituted, deleted and inserted words ÷ words in the reference transcript, over the whole set rather than averaged per clip. Text is normalised before comparison: no tashkeel or punctuation, alef and taa marbuta forms unified. The numbers come from the benchmark files themselves and are reproduced with one command:

python bench/asr_bench.py --set msa --models large-v3-turbo --seed both
python bench/asr_bench.py --set fleurs-hi-val --product

What is missing

Recordings with written consent from real speakers: 30 minutes each of Gulf, Egyptian, Levantine and MSA, 10 minutes of Gulf Arabic mixed with English, and 30 minutes each of Hinglish and Urdu-English. When they land, the empty rows fill from the same command with a new date.