Home / Services / Arabic AI

Arabic AI: Building Agents
That Actually Speak Gulf Arabic

Most AI tools that claim to "support Arabic" mean they can translate Modern Standard Arabic reasonably well. That's not what your customers speak. We build and test AI agents for the Arabic people in the UAE actually use: Khaleeji dialect, Arabizi, and mid-sentence switching into English.

See the Real Challenges ↓
Emirati professional in a kandura working on a laptop
22

Arabic-speaking countries, each with its own dialect, not one shared spoken language

2

languages a single UAE conversation often runs in, sometimes mid-sentence

9×

more likely to convert when a lead is answered in under 5 minutes, in the language they used first (MIT)

Why "Supports Arabic" Usually Means It Doesn't

"Supports Arabic" almost always means Modern Standard Arabic (MSA). MSA is the formal, standardized Arabic used in news broadcasts, government documents, and school textbooks. It's nobody's native spoken language. No one in Dubai orders food, texts a friend, or complains to customer support in MSA. When a chatbot answers a casual WhatsApp message in textbook-formal Arabic, it reads the way a customer service bot that replied to a text message in legal English would read: technically correct, socially wrong.

Most vendors test this once, with a simple sentence, and call it done. A demo question like "what are your opening hours" translates cleanly into MSA and looks fine in a sales pitch. The failure shows up later, when a real customer writes in Arabizi, switches to English halfway through a sentence, or uses a word that means something different in Emirati Arabic than it does in Egyptian or Levantine Arabic. Vendors selling "Arabic support" as a checkbox feature rarely test for any of that.

For a UAE business, this gap is not cosmetic. A meaningful share of your customers will default to Arabic, or a mix of Arabic and English, the moment a conversation gets less formal or more urgent. If the AI can only hold up in polished MSA, it quietly fails the exact customers it was supposed to serve, and they either switch to English, get frustrated, or stop replying. None of those outcomes show up as an obvious "error" in a dashboard. They just show up as lower engagement nobody can explain.

Person texting in Arabic and English on a smartphone in the UAE

The Real Challenges

Five things a genuinely Arabic-capable AI system has to handle, none of which show up if you only test with a single formal sentence.

Dialect: Khaleeji/Emirati vs. MSA

Khaleeji Arabic, the Gulf dialect family that Emirati Arabic belongs to, differs from MSA in vocabulary, pronunciation patterns reflected in writing, and everyday expressions. A model fluent in MSA can still sound stiff or foreign to a Gulf ear, the same way flawless formal English sounds odd in a casual text conversation.

Model needs Gulf-specific tuning, not just "Arabic" as a checkbox

Arabizi (Latin-script Arabic)

Many UAE residents type Arabic using Latin letters and numbers standing in for sounds English doesn't have, like "3" for ع or "7" for ح. A message like "leish ta5ir el order" is fully coherent Arabic to a human reader and unreadable to a model that only expects Arabic script.

Needs explicit detection and handling, not automatic in most models

Code-switching mid-sentence

"أبغى أعمل reschedule للموعد" is a completely normal sentence in the UAE: Arabic grammar carrying an English verb in the middle. Systems trained to expect one language per message either ignore the English fragment or break entirely when the language changes mid-thought.

The single most common failure point in "Arabic-enabled" bots

RTL formatting

Arabic reads right to left, but numbers, dates, prices, and any embedded English or Arabizi still read left to right within the line. Getting this wrong produces messages where a phone number or AED amount visually reverses, or a bulleted list renders in the wrong direction on WhatsApp or a chat widget.

A rendering detail that quietly breaks trust when it's wrong

Cultural tone and formality

Arabic carries more explicit formality markers than English: how you address an older customer differs from a peer, and a government-adjacent inquiry calls for a different register than a WhatsApp chat about a delivery. Getting the formality level wrong reads as either cold or disrespectful, not just "a bit off."

Tone rules need to be set per channel and per customer type

Covered by our 100% refund guarantee

Every Arabic build is tested against real Gulf speech patterns before it goes live, not just a translated script.

What "Actually Works" Looks Like

Three illustrative before/after examples: the kind of message a generic "Arabic-enabled" bot gets wrong, and what a system tuned for Gulf Arabic does instead.

Example 1: Arabizi with slang

Customer: "wain el order? ta5art wayed 3ala el promised time"

Before (generic MSA bot)

"عذرًا، لم أتمكن من فهم استفسارك. هل يمكنك إعادة صياغته؟"

("I'm sorry, I couldn't understand your inquiry. Could you rephrase it?") The bot never registers this as Arabic at all, since it isn't looking for Latin-script Arabic, and asks the customer to repeat themselves in a message they already answered clearly.

After (tuned for Gulf Arabizi)

"آسفين على التأخير! طلبك في الطريق، متوقع يوصلك خلال 20 دقيقة. تبيني أشيك لك الموقع الحين؟"

("Sorry for the delay! Your order is on its way, expected in 20 minutes. Want me to check the location for you now?") The system reads Arabizi directly, matches the urgency in the customer's tone, and replies in the same casual Khaleeji register.

Example 2: Code-switching mid-sentence

Customer: "أبغى أسوي reschedule لموعد بكرة، عندي meeting فجأة"

Before (single-language assumption)

"I'm sorry, I don't understand. Please contact us in English or Arabic."

The bot detects two languages in one sentence, treats that as an error state, and forces the customer to redo the request in a language they weren't using, which reads as the bot not actually understanding either language.

After (built for code-switching)

"لا مشكلة! عندنا موعد الساعة 3 أو 5 بكرة، أيهم أنسب لك؟"

("No problem! We have a slot at 3 or 5 tomorrow, which suits you better?") The system parses the English verb inside the Arabic sentence correctly, understands the intent is a reschedule, and continues the conversation in the customer's dominant language without missing a beat.

Example 3: Formality mismatch

Customer (older, first-time inquiry): "السلام عليكم، أبغى أستفسر عن الخدمة اللي عندكم"

Before (one fixed tone for everyone)

"هلا! شنو تبي بالضبط؟ قولي وأنا أدلك 😊"

("Hey! What exactly do you want? Tell me and I'll point you." with an emoji.) A tone built for casual WhatsApp customers gets applied to a formal, respectful first inquiry, and reads as overly familiar or even dismissive to a customer who opened the conversation formally.

After (tone matched to the customer)

"وعليكم السلام، أهلاً وسهلاً بك. يسعدني أساعدك، ما هي الخدمة التي ترغب بالاستفسار عنها؟"

("And peace be upon you, welcome. I'd be glad to help, which service would you like to ask about?") The system detects the formal opening and matches it with respectful, warm but formal Arabic, then can relax into a more casual register later if the customer does.

Where This Matters Most

Four places where Arabic quality directly affects whether a customer stays in the conversation or gives up on it.

Chatbots

Text-based conversations on WhatsApp, your website, and social channels see the widest mix of MSA, dialect, Arabizi, and code-switching in a single thread, often from the same customer within one conversation.

How we build Arabic chatbots →

Voice agents

Phone calls add accent, pronunciation, and speaking speed on top of everything a text conversation already has to handle, with no time for the caller to slow down and no undo button once something is said.

How we build bilingual voice agents →

Customer support

Support tickets are where a customer is already frustrated. An AI reply that sounds stiff, mistranslates a dialect phrase, or ignores an Arabizi complaint makes a bad moment worse instead of resolving it quickly.

Content generation

Marketing copy, social captions, and product descriptions generated by a model tuned only for MSA read as translated rather than written for a UAE audience, even when every word is grammatically correct.

How We Build and Test for Gulf Arabic Specifically

The Arabic quality of an AI system is set during build and testing, not by picking a model that claims Arabic support and hoping it holds up.

1

We start from your real conversations, not a generic script

  • Pull sample chats, calls, or tickets in Arabic from your existing channels where available
  • Note which mix of MSA, Khaleeji dialect, and Arabizi actually shows up
  • Flag the specific phrases and terms your customers use that a generic model would miss
2

We prompt and tune for Gulf-specific behavior

  • Set explicit instructions and examples for Khaleeji dialect, not just "respond in Arabic"
  • Build in Arabizi detection so Latin-script Arabic is read correctly, not treated as English
  • Define tone rules per channel: formal for a first inquiry, relaxed for an ongoing WhatsApp thread
3

We test with a native Arabic speaker before launch

  • Run deliberately messy scenarios: mixed-language messages, slang, sudden topic changes
  • Have a native Gulf Arabic speaker review real transcripts for tone, not just grammar
  • Fix what reads wrong before it ever reaches a real customer, not after complaints start

Choosing Models with Real Arabic Capability

The underlying language model matters, but it's one part of the system, not the whole answer. Here's how the main options in the market position themselves on Arabic.

Jais

Built specifically as an Arabic-first large language model, developed in the UAE with a focus on Arabic and Gulf dialect coverage rather than Arabic as a secondary language bolted onto an English-first model.

Fanar

A model developed in the region with Arabic and Islamic cultural context as a design priority, aimed at applications where cultural and religious nuance in Arabic output matters as much as raw fluency.

GPT

OpenAI's GPT models handle Arabic broadly, including MSA and a reasonable range of dialect, with the advantage of being widely deployed and well documented, though dialect nuance needs the same testing any general-purpose model does.

Claude

Anthropic's Claude models handle Arabic conversationally, including mixed-language input, with strong instruction-following that makes tone and formality rules easier to enforce consistently across a long conversation.

We don't lock every project into one model. The right choice depends on your use case, your existing tech stack, and how the model performs against your specific customer conversations once we test it, not a general leaderboard score that doesn't reflect Khaleeji dialect or your industry's vocabulary.

Questions About Arabic AI

It should, and this is where a lot of "Arabic-enabled" AI quietly falls apart. Saudi dialect and Emirati dialect share a Gulf (Khaleeji) base but diverge in vocabulary, some verb forms, and common expressions. A system tuned only on generic Gulf Arabic, or worse, on Modern Standard Arabic, will sound noticeably off to an Emirati customer even if it's technically correct. We prompt and test specifically for Emirati and wider UAE speech patterns rather than a generic "Arabic" setting, and we ask what your customer base actually sounds like before we tune anything.
Yes, and it needs to. A government portal inquiry and a WhatsApp chat with a delivery customer call for different registers of Arabic, the same way an email to a bank differs from a text to a friend. We set tone rules per channel and per customer type, so the assistant defaults to a more formal register for a first-time inquiry or a compliance-sensitive topic, and relaxes into casual Khaleeji for ongoing WhatsApp conversations, without sounding like it's reading from two different scripts.
Technically standing up an Arabic-speaking bot can happen in days. Getting the dialect, tone, and code-switching behavior to a point where it doesn't feel foreign to a Gulf customer takes real testing, usually a few weeks of running it against real conversation patterns, reviewing transcripts, and adjusting. We treat that testing phase as part of the build, not an afterthought.
The dialect, Arabizi, and code-switching work applies to anything that talks to a customer in Arabic: chatbots, voice agents, WhatsApp automation, even AI-generated content and email replies. The underlying problem, and the fix, is the same across channels, though the specific testing changes: voice adds accent and pronunciation on top of everything a text-based chatbot has to handle.

Free Discovery Call

See a Live Arabic Conversation Demo

We'll show you a real conversation running in Khaleeji Arabic, including dialect, Arabizi, and code-switching, so you can judge the quality yourself before committing to anything.

✓ 100% free ✓ No commitment ✓ Refund guarantee

30-min call · No sales pressure