If you've ever asked a voice AI to "speak Arabic" and gotten back something that doesn't sound like anyone you've ever met from Riyadh, Dubai, or Doha, you've encountered the Khaleeji problem. Most voice AI catalogues either treat Khaleeji as a single voice (it's not) or skip it entirely (and ship MSA labelled as "Arabic"). This post is a primer on what Khaleeji actually is, what voice AI needs to handle it, and what "covered" looks like in production.
The post is technical-adjacent rather than purely linguistic; the audience is product managers, developers, and content producers who need to make decisions about which Arabic varieties to support and how to evaluate the vendors who claim to support them.
Khaleeji is a family, not a dialect
Khaleeji (Gulf Arabic) is the umbrella term for the Arabic varieties spoken across the six GCC countries plus parts of Iraq and Iran. Linguistically it's a related family with significant internal variation. The major branches:
- Najdi: spoken across central and northern Saudi Arabia, including Riyadh. Distinct vowel-length system, heavier emphasis pattern, lexical conservatism.
- Hejazi: spoken across western Saudi Arabia, including Jeddah, Mecca, and Medina. Softer consonants than Najdi, some vowel reductions, more loanwords from coastal trade history.
- Emirati: spoken across the UAE, with internal variation between Abu Dhabi, Dubai, and the Northern Emirates. Pearl-trade-era loanwords from Persian and Hindi-Urdu.
- Kuwaiti: spoken in Kuwait. Closer to Iraqi Arabic in some respects (vowel patterns) but Khaleeji in lexicon. Heavy Persian and English loanword presence.
- Qatari: spoken in Qatar. Closely related to Emirati but with distinct prosody and some lexical differences.
- Bahraini: spoken in Bahrain. Internally split between the Sunni Bahrani variety (closer to coastal Khaleeji) and the Shia Baharna variety (with archaic features and distinct phonology).
- Omani: spoken in Oman, including the distinct Dhofari variety in the south. The Omani branch has features (a retained
qrealisation, distinct emphatic patterns) that diverge enough from Gulf-general that voice AI catalogues should treat it separately.
A Khaleeji voice in a voice AI catalogue should specify which of the seven branches it covers. A vendor that ships "Khaleeji" without a branch tag is probably synthesising a generic Gulf neutral that doesn't read as native to any of the seven. Native-speaker testers will catch this within the first sentence.
What's distinct about Khaleeji vs. other Arabic varieties
For voice AI specifically, the distinguishing features matter because they determine the model architecture decisions:
- Phonology: Khaleeji preserves the classical Arabic
q(uvular stop) in many positions where Egyptian and Levantine reduce it to a glottal stop. This affects the phoneme inventory the TTS model needs to render and the acoustic model the STT needs to recognise. - Vowel system: Khaleeji has more vowel-length contrasts than Egyptian or Levantine, including some vowels (the Najdi raised
ifor example) that don't have direct equivalents in MSA or other dialects. A model trained predominantly on MSA will smooth these out and the result reads as inauthentic. - Prosody: Khaleeji prosody patterns are distinct from Egyptian (which has an Egyptian-specific stress pattern that's hard to mistake) and from Levantine (which has its own characteristic intonation). Listeners pick up prosody mismatches before they pick up segmental errors.
- Lexicon: Khaleeji has a substantial lexicon that's not shared with MSA or other dialects, including words borrowed from Persian (especially Kuwaiti and Bahraini), Hindi-Urdu (especially Emirati and Omani), and historical Portuguese / English trade contact. A voice AI that doesn't model the lexicon produces text that's grammatically Khaleeji but semantically reads like someone speaking MSA badly.
- Sociolinguistic register: Khaleeji speakers code-switch with MSA in formal contexts (a Saudi business meeting will move between Najdi and MSA fluidly) and with English in technical contexts (Emirati and Kuwaiti both have substantial English loanword presence). Models that can't handle the code-switching produce stilted output.
What voice AI actually needs to handle Khaleeji
For TTS:
- A phoneme inventory that includes the Khaleeji-distinct phonemes (uvular stops, the longer vowel set, the affricated
jin Kuwaiti). - Training data that includes native Khaleeji speakers from each of the major branches, recorded in conversational register (not just newsroom MSA).
- A voice catalogue that's tagged by branch, so a developer building for the Saudi market can pick a Najdi or Hejazi voice rather than a generic Gulf-neutral.
- Prosody control that respects Khaleeji-specific patterns rather than defaulting to MSA prosody over Khaleeji segments.
For STT:
- An acoustic model trained on Khaleeji conversational corpora, ideally recorded over phone-quality channels (8 kHz, mono) since most Khaleeji STT in production runs against call audio.
- Branch-aware decoding so the model doesn't auto-correct Khaleeji vocabulary to MSA equivalents (which inflates WER on the Khaleeji evaluation set even if the model technically transcribed correctly).
- Code-switching support: a Khaleeji caller can switch to English mid-sentence ("احجز لي meeting Tuesday") and a working STT needs to handle both.
For voice cloning:
- Branch-preserving cloning. Cloning a Najdi narrator should produce a Najdi-sounding cloned voice, not a generic-Khaleeji blend. Most off-the-shelf voice cloning models don't preserve sub-dialect characteristics; the result is a clone that's "approximately Khaleeji" rather than identifiably Najdi.
How Hakim covers Khaleeji
For full transparency, the Hakim Arab v2 model card describes our Khaleeji coverage as:
- Khaleeji-general (the catalogue default): a Gulf-neutral voice trained on a corpus that mixes Najdi, Hejazi, Emirati, and Qatari speakers. Use this when your audience is pan-Gulf and you're not targeting a specific country.
- Najdi: a dedicated voice trained predominantly on Riyadh + central KSA speakers. Use this for Saudi-targeted content where Najdi reads more authentically than Khaleeji-general.
- Hejazi: a dedicated voice trained on Jeddah and western coast speakers. Use this for content targeting western Saudi Arabia, including pilgrimage-related content where Hejazi reads more locally.
- Emirati, Kuwaiti, Qatari, Bahraini: voices trained on country-specific corpora. The narrative-quality MOS deltas vs. Khaleeji-general are substantial; we publish them on the model card.
- Omani is currently in research-quality (not GA) status. Reasons: the distinct phonological features require a corpus we're still building, and the Dhofari variety is distinct enough that we want to ship it as a separate voice rather than blend it into general Omani.
For STT, all seven branches are recognised as input dialects. The model auto-detects the branch from the first 5-10 seconds of audio and adjusts the language model accordingly; a Najdi caller and an Emirati caller in the same session are both transcribed correctly without manual dialect selection.
What "covered" looks like in production
A vendor that genuinely covers Khaleeji should be able to demonstrate, on demand:
- A voice catalogue with branch-level dialect tags (not just a single "Khaleeji" entry).
- Sample audio of each branch produced by a native speaker of that branch (the vendor's QA team or a regional partner), so you can listen and judge.
- Per-branch evaluation metrics (MOS for TTS, WER for STT) on a corpus collected from native speakers, with the corpus methodology disclosed.
- A statement of which branches are GA vs. research-quality, with the criteria for graduation.
If a vendor can't produce any of these four, they don't actually cover Khaleeji at the level the marketing copy implies. Most vendors fall down at criterion 1 (catalogue tagging); the smallest minority make it to criterion 4.
Why this matters for product decisions
If you're shipping a voice product into the GCC, the dialect axis is part of your product decision and should land in your spec before procurement. The scenarios that come up most often:
- Pan-GCC product (regional bank, regional SaaS, regional retailer): Khaleeji-general works as the default; users from any of the seven branches will recognise it as familiar even if it's not their specific branch. Ship MSA as a fallback for formal content.
- Country-targeted product (UAE national app, Saudi government portal, Kuwaiti corporate site): pick the branch that matches the country (Emirati, Najdi or Hejazi depending on the audience, Kuwaiti). Generic Khaleeji here reads as "close but not local" and the user retention numbers reflect it.
- Voice agent for customer service: branch-aware STT is non-negotiable; the LLM-output side should match the caller's branch. A Najdi caller hearing a Khaleeji-general agent will rate the experience worse than a caller hearing the same agent in Najdi specifically.
- Audiobook narration: Khaleeji-general is fine for genre fiction; specific branches matter for literary fiction set in a specific country (a Riyadh-set novel narrated in Najdi reads as authentic; the same novel in Khaleeji-general reads as flattened).
- Educational content: depends on the audience. For pan-Gulf MOOCs, MSA + Khaleeji-general for accessibility. For country-specific K-12, pick the branch.
A short reading list
For teams who want to go deeper than this primer:
- The Hakim Arab v2 model card for the dialect tree we ship.
- The dialect coverage post on this blog for the full per-dialect evaluation methodology.
- For the linguistic background on Khaleeji's branches, the academic literature on Arabic dialectology is mature; the Encyclopedia of Arabic Language and Linguistics is the canonical reference.
If you have a Khaleeji-specific deployment question, email hello@tryhakim.ai with the country mix and we'll either answer in writing or book a call.