Arabic voice AI benchmark 2026: speech-to-text, voices and latency, measured on Lebanese Arabic

Published by Hephon, an AI agency in Dubai (Hephon L.L.C-FZ) that builds AI systems for businesses in the UAE, Saudi Arabia and Lebanon.

Arabic voice AI benchmark 2026: speech-to-text, voices and latency, measured on Lebanese Arabic

The short version

  • On 60 Lebanese clips with human transcripts, the best speech-to-text engine still got about one word in four wrong (26.1% word error rate). The spread from best to worst was under 9 points.
  • Read-aloud clips flatter some engines. On 25 natural voice notes, an engine that looked strong on clean clips fell to 38.9% word error rate.
  • In blind listening, Gemini 3.8 Flash TTS sounded the most Lebanese and the most natural in both rounds (4.86 out of 5 in round 2). ElevenLabs v4 Turbo was the fastest voice at about 0.24 s to first audio.
  • Speech-to-speech models were faster end to end but failed the Lebanese accent on 3 of 4 test lines. Gulf dialects are not covered here: we have not benchmarked them yet.

Hephon is an AI agency in Dubai (Hephon L.L.C-FZ) that builds AI voice agents and chat assistants for businesses in the UAE, Saudi Arabia and Lebanon. Before choosing the parts of our own voice engine in October 2026, we measured them: which engines transcribe Lebanese Arabic best, which voices a native listener hears as Lebanese, and how long each part takes to respond. This page publishes those measurements, how we took them, and what they do not show.

One limit up front. Everything here was measured on Lebanese Arabic, the dialect of our first voice deployment. Gulf dialects (Emirati, Saudi Najdi and Hijazi, Kuwaiti) have different vocabulary and sounds, and we have not run the same tests on them yet. Do not read these rankings as Gulf results. We will publish a Gulf round when we have run it the same way.

How did we measure?

  • Dates: speech-to-text batch test on 1 October 2026; streaming speech-to-text, voice latency, model latency and two blind listening rounds on 23 October 2026; natural voice notes on 23 and 24 October 2026.
  • Where from: a machine in Lebanon calling each vendor’s public endpoint. Absolute latencies include that network path and will differ from a server in another region, so compare engines against each other rather than reading the numbers as universal.
  • Speech-to-text sample: 60 Lebanese Arabic clips (11.2 minutes in total) with human-made reference transcripts, scored by word error rate (WER) and character error rate (CER). A second sample of 25 natural, unscripted voice notes from one native speaker.
  • Voice sample: 7 items (4 read-aloud lines and 3 caller replies) rendered by each voice and rated by one native Lebanese listener, the author, for how Lebanese and how natural each clip sounded, on a 1 to 5 scale.
  • Latency: time to first audio for voices (6 runs each, warm connection), time to first token and first clause for language models (3 caller lines, 9 runs each, minimal reasoning).

Which speech-to-text engine is most accurate on Lebanese Arabic?

In the 1 October batch test on the 60 clips, OpenAI’s gpt-transcribe had the lowest word error rate. Its lead over ElevenLabs Scribe v2 held in 99% of bootstrap resamples, so it is not noise, but the whole field sits within nine points.

Engine (batch)Word error rate
gpt-transcribe26.1%
gpt-4o-transcribe27.3%
ElevenLabs scribe_v228.7%
gemini-3.5-transcribe30.6%
Deepgram nova-333.4%
whisper-134.6%

English leaderboards rank several of these engines differently. On this dialect the order flips, which is the main reason to test on your own customers’ speech rather than trusting a general ranking.

How fast is live (streaming) transcription?

A phone agent cannot wait for a whole recording, so on 23 October we replayed the same 60 clips in real time to each engine’s streaming endpoint and timed how long after the end of speech the final text arrived.

Engine (streaming)WERCERFinal text after speech ends, p50 / p95
Soniox stt-rt-v528.9%11.4%257 / 297 ms
gpt-4o-transcribe (realtime)27.1%11.3%1,372 / 1,824 ms
ElevenLabs scribe_v2_realtime28.6%11.6%551 / 618 ms
gpt-live-transcribe29.6%10.4%1,026 / 1,163 ms
Deepgram nova-3 (ar-LB)39.1%16.0%604 / 707 ms

On clean clips, Soniox looked like the clear pick: within two points of the most accurate engine and four to five times faster to final text than OpenAI’s realtime transcription. Deepgram’s Lebanese-specific model was the least accurate here.

Does the ranking hold on natural speech?

No, and this is the most useful finding on the page. The 60 clips are clean recordings. People calling a business do not speak like that. So we ran 25 natural voice notes from one native speaker through the same engines.

EngineWERCERFinal text after speech ends
gpt-transcribe (batch)20.4%10.4%not streamed
gemini-3.8-flash (batch)23.5%10.7%~2.4 s
gpt-live-transcribe, with prompt (streaming)27.0%10.8%~1.0 s p50 / 1.4 s p95
gpt-live-transcribe, minimal delay setting31.0%12.5%~1.0 s
ElevenLabs scribe_v2 (batch)30.1%15.2%not streamed
gemini-3.1-flash-lite listening to the audio32.3%14.6%~1.5 s
Soniox stt-rt-v5 with context (streaming)38.9%20.7%0.26 s
gemini-3.5-flash-lite listening to the audio56.6%39.4%~1.1 s

Soniox went from 28.9% on read-aloud clips to 38.9% on natural speech, while gpt-live-transcribe held at 27.0%. A caveat on this table: the reference transcripts were built by picking and correcting outputs from four of the engines (gpt-transcribe, gemini-3.8-flash, Scribe and Soniox), so exact matches lean towards those four. The comparison between engines is still fair; the absolute numbers are less certain than in the 60-clip test.

One failure every engine shared: Lebanese words get rewritten into formal Arabic in the transcript (for example الدجيج becomes الدجاج, and فيني becomes فينا). A voice agent should never read the caller’s words back exactly as transcribed, or it will correct their dialect to their face.

Which voices sound Lebanese to a native listener?

We rendered the same 7 items with each voice and played them blind to one native Lebanese listener (the author). Each clip got two scores out of 5: how Lebanese it sounded and how natural. Round 1 had 49 clips. Round 2 had 63 clips and added two voices from Hamsa, a Lebanese-focused vendor, including one we knew to be Syrian as a dialect control: a listener who rates the Syrian voice as Lebanese is not telling the dialects apart.

Round 1 (49 clips, blind)

VoiceLebanese (out of 5)Natural (out of 5)
Gemini 3.8 Flash TTS (Kore)4.574.71
ElevenLabs v4, Jasmine3.714.57
gpt-realtime-2.13.713.0
Gemini 3.1 Flash Live3.573.57
Gemini 3.8 Live2.712.71
gpt-live-12.573.29
ElevenLabs v4, Rami2.144.0

Round 2 (63 clips, same listener, not fully blind)

VoiceLebanese (out of 5)Natural (out of 5)
Gemini 3.8 Flash TTS (Kore, revised prompt)4.864.86
ElevenLabs v4, Jasmine4.144.71
Hamsa, Gassan4.143.29
Gemini 3.1 Flash Live4.03.86
gpt-realtime-2.13.713.43
Gemini 3.8 Live3.293.29
Hamsa, Carla (Syrian control)3.02.14
gpt-live-12.862.71
ElevenLabs v4, Rami2.04.14

Round 2 was not fully blind because the listener had seen round 1’s results. The control still behaved: the Syrian voice scored about a point below the Lebanese voice from the same vendor. Gemini 3.8 Flash TTS was the top pick on 4 of the 7 items and scored 5 on six of them. In round 1 its clips sometimes read the English style instruction aloud; separating the directions from the text to be spoken fixed that.

Two lessons from the ratings. Newer was not better: Gemini 3.8 Live scored below the older 3.1 Flash Live in both rounds. And a voice can sound natural without sounding Lebanese: ElevenLabs’ Rami scored 4.14 for natural and 2.0 for Lebanese in round 2.

What the follow-up voice lab found

  • With Gemini 3.8 Flash TTS the accent came from the model and the prompt, not from the voice: 23 of its 30 voices passed (12 of 16 male, 11 of 14 female).
  • An instruction about the accent mattered. A prompt describing a persona (a young host from a Beirut neighbourhood) and a prompt listing Beiruti pronunciation cues both beat the round 2 prompt, and the control with no accent instruction failed.
  • ElevenLabs’ Jasmine passed on v4 and v4 Turbo and failed on v3, Multilingual v2 and Flash 2.5. Of the male ElevenLabs voices tried, only one shared-library voice (Dr. Munir Lawand) passed.
  • ElevenLabs renders varied: the same voice with identical settings passed in one batch and not in another.

How fast does each voice start speaking?

Time to first audio decides how long a caller hears silence after the agent has decided what to say. Six runs per voice on a warm connection, for a short and a long line:

VoiceShort line, p50 / p95Long line, p50 / p95
ElevenLabs v4 Turbo, Jasmine241 / 243 ms258 / 271 ms
ElevenLabs v4 Turbo, Munir Lawand237 / 247 ms262 / 263 ms
ElevenLabs v4, Jasmine751 / 793 ms777 / 818 ms
Gemini 3.8 Flash Lite TTS, Puck714 / 1,165 ms728 / 765 ms
Gemini 3.8 Flash TTS, Kore864 / 1,081 ms848 / 1,173 ms
Gemini 3.8 Flash TTS, Puck827 / 1,172 ms821 / 1,087 ms

This is the trade-off in one table: the voice our listener rated most Lebanese costs about 0.6 seconds more per reply than ElevenLabs v4 Turbo. Pre-recorded openers in the same voice and speaking clause by clause hide part of that gap.

How fast do the language models answer?

Three caller lines, nine runs each, with reasoning set to the minimum. First token is when text starts arriving; first clause is when there is enough to start speaking.

ModelFirst token, p50 / p95First clause, p50 / p95Quality, read by eye
gemini-3.1-flash-lite549 / 698 ms630 / 733 msGood Lebanese, facts right
gemini-3.5-flash-lite781 / 1,124 ms881 / 1,232 msA wrong price, a Latin-script glitch
gpt-5.4-mini1,005 / 1,817 ms1,014 / 2,212 msCleanest Lebanese, correct
gpt-5.4-nano716 / 5,189 ms734 / 5,215 msDigit and gender slips, 5 s outliers

What about speech-to-speech models?

Speech-to-speech models (one model that hears and speaks, with no separate transcription or voice step) were faster end to end in our tests, around 1.6 seconds. But on 24 October they failed our listener’s ear on 3 of 4 test lines, even with an accent instruction in the prompt. For Lebanese callers we kept the three-part pipeline (listener, model, voice) and worked on making it fast instead.

What did we choose, and how fast is it end to end?

For live calls in Lebanese Arabic we chose gpt-live-transcribe to listen (close to the best character error rate on natural speech, about one second to final text, with partial text during speech), gemini-3.1-flash-lite to answer, and Gemini 3.8 Flash TTS to speak. On synthetic test calls heard from Lebanon, the full turn took about 1.9 to 2.7 seconds. That is slower than the best speech-to-speech systems and it sounds like a Lebanese person, which for our callers mattered more.

If you are choosing a voice stack for Arabic callers, three things from this work carry over to any dialect: test speech-to-text on natural speech from your own callers, not on read-aloud clips; have a native speaker of that dialect rate the voices blind, with a control voice from a neighbouring dialect; and measure first-audio time from the region your agent will run in. Our AI voice agent page explains how we build these, with market pages for Lebanon, the UAE and Saudi Arabia.

Frequently asked

Which speech-to-text engine is best for Lebanese Arabic?
In our tests, OpenAI’s gpt-transcribe was the most accurate in batch (26.1% word error rate on 60 clips, 20.4% on 25 natural voice notes). For live calls, gpt-live-transcribe held up best on natural speech (27.0%) at about one second to final text. Soniox was fastest but fell to 38.9% on natural speech.
Which AI voice sounds most Lebanese?
In blind ratings by one native Lebanese listener, Gemini 3.8 Flash TTS scored highest for both Lebanese accent and naturalness in both rounds (4.86 out of 5 on each in round 2). ElevenLabs v4 Jasmine came second for accent. A single listener is a limit of this test.
Does this benchmark cover Gulf Arabic?
No. Every measurement here is on Lebanese Arabic. Emirati and Saudi dialects differ in vocabulary and sound, and we have not yet run the same tests on them, so these rankings should not be read as Gulf results.
How fast can an Arabic voice agent respond?
Our Lebanese pipeline took about 1.9 to 2.7 seconds per turn on synthetic calls from Lebanon. Speech-to-speech models were faster, around 1.6 seconds, but failed the Lebanese accent on 3 of 4 lines in our tests.
Why do transcripts turn Lebanese words into formal Arabic?
Every engine we tested rewrote some dialect words into their formal Arabic form. The models are trained mostly on formal Arabic and major dialects. It is why a voice agent should not echo a caller’s words back exactly as transcribed.

About the author

Ayman Abi Aoun

Technical co-founder, Hephon

Ayman is Hephon’s technical co-founder. He architects and builds the systems Hephon ships, conversational AI in real dialect, the automations that take manual work off a team’s plate, and the platforms that replace ageing software, hands-on from first prototype to production.

November 5, 2026

Written by

Ayman Abi Aoun

Technical co-founder, Hephon

Find out where AI would fit in your business.

A calm landscape in warm light

Already know what you need?Let’s talk.

Josef, co-founderAyman, co-founderBook a call30 min with a founder

We use cookies for analytics and advertising, to understand how the site is used and improve it. You can accept or keep them off. The site works either way. See our privacy policy.