The dialect AI platform for developers

Every dialect, understood.

Your users don’t type textbook Arabic. Linguini lets your app understand and answer them in their own dialect, in Arabizi, Arabic script, speech, or all three mixed with English and French. Starting with Lebanese.

LebaneseLiveGulfNextEgyptianNextMoroccanNext
Powered by Lebanese.ai
linguini · understand

Illustrative example · API in developer preview

One dialect, every form

Arabizi, Arabic script, speech. Same language.

People write Lebanese in Latin letters with numbers, in Arabic script, or mixed with English and French in the same sentence. Linguini reads all of it as one language, so you don’t have to.

  • Arabizi and Arabic script, read as the same words
  • Arabic, English and French in one sentence
  • Text and audio, in and out
  • Dialect memory, so answers stay in the user’s dialect
Lebanese · Arabizi

shu 3am ta3mel?

“What are you doing?”
لبناني · بالحرف العربي

شو عم تعمل؟

Lebanese + English

Okay، بدّك ٣ تي شيرتات size medium

“Okay, you want 3 T-shirts, size medium.”

Hear it

Real recordings, real dialect.

Two recordings from a voice assistant built on the engine, taking a shop order. Listen to it switch between Lebanese and English inside one sentence, the way people here talk.

Recording 1 · confirming an order

Okay، بدّك ٣ تي شيرتات size medium، بس عم لخّصلك طلبك وما رح أعمل طلبية.

“Okay, you want 3 T-shirts, size medium. I’m just summarising your order, I won’t place it yet.”

Recording 2 · checking before ordering

شفت إنّك بدّك ٣ تي شيرتات... المقاس medium، وما عملت أي طلبية.

“I see you want 3 T-shirts… size medium, and I haven’t placed any order.”

For developers

One call. Any form of the dialect.

Send what your users actually type or say. Get back the dialect, how it was written, the Arabic script and the meaning, ready for your app’s logic.

curl "$LINGUINI_API/v1/understand" \
  -H "Authorization: Bearer $LINGUINI_KEY" \
  -d '{"text": "shu 3am ta3mel?", "dialect": "lebanese"}'

# Response
{
  "dialect": "lebanese",
  "written_as": "arabizi",
  "arabic": "شو عم تعمل؟",
  "meaning": "What are you doing?"
}
Illustrative. The API is in developer preview; endpoint, package and field names may change before launch.

What you can build

Products on one engine.

Use the API directly, or start from a product we already build on it.

For developers

Linguini API

Send text or audio in dialect and get back what it means, in the script and language you need. One call for Arabizi, Arabic script and mixed-language messages.

Developer previewRequest access →

For websites

Website widget

A chat assistant for your site that understands visitors who write the way they talk, and answers them in kind.

For shops and call centres

Voice & WhatsApp agent

An agent that takes calls and WhatsApp messages in dialect, like the order recordings on this page.

For devices

Kanu and devices

Linguini inside hardware. Kanu, Code-X’s robot, is the first device built to use it.

In developmentRequest access →

Dialects

Start with Lebanese. Add your dialect next.

Lebanese is live. Gulf, Egyptian and Moroccan are on the roadmap. Building for another dialect? Tell us.

LebaneseLiveGulfNextEgyptianNextMoroccanNext

Powered by Lebanese.ai

Linguini runs on Lebanese.ai’s patent-pending technology: a language model built for low-resource dialects, born in Lebanon and built by Code-X.

Patent pendingUS provisional application 64/021,845
Text and audioUnderstands and answers in both
Three languages, one sentenceArabic, English and French, mixed the way people speak

Talk to your users the way they talk.

Join the developer preview and tell us what you’re building.

Join the developer preview