Models / Sawalni
Multilingual LLM

Sawalni

The first large language model built for Moroccan and North African languages. Natively supports Moroccan Arabic (Darija) in both Arabic and Latin scripts, Hassaniya, Tachelhit, Tarifit, and standardized Moroccan Tamazight in Tifinagh.

Explore recorded examples
Type
Large Language Model
Focus
Moroccan & N. African
Scripts
Arabic, Latin, Tifinagh
Darija Support
Arabic + Arabizi
Amazigh Dialects
4 supported
Access
API only
Platform
Sawalni API

Sawalni in motion

One model. Many ways to ask.

Conversation sawalni-beta
Visitor

كتب ليا دعوة قصيرة بالدارجة لورشة ديال الرسم فالرباط نهار الأحد مع 11 الصباح. الأطفال مرحب بهم. جوج جمل فقط.

Sawalni

مرحباً بكم ف ورشة الرسم ديالنا ف الرباط نهار الأحد مع 11 ديال الصباح. الأطفال مرحب بهم.

Visitor Changes the details

تبدل الوقت والبلاصة: الورشة ولات ف سلا مع 14:00. عاود الدعوة وخلي الأطفال مرحب بهم، فجوج جمل.

Sawalni

مرحبا بكم ف ورشة الرسم ديالنا ف سلا نهار الأحد مع 14:00. الأطفال مرحب بهم.

API capture · sawalni-beta Explore the live API ↗
Read all 8 recorded examples
01

Keep the conversation

conversation

userكتب ليا دعوة قصيرة بالدارجة لورشة ديال الرسم فالرباط نهار الأحد مع 11 الصباح. الأطفال مرحب بهم. جوج جمل فقط.

assistantمرحباً بكم ف ورشة الرسم ديالنا ف الرباط نهار الأحد مع 11 ديال الصباح. الأطفال مرحب بهم.

userتبدل الوقت والبلاصة: الورشة ولات ف سلا مع 14:00. عاود الدعوة وخلي الأطفال مرحب بهم، فجوج جمل.

assistantمرحبا بكم ف ورشة الرسم ديالنا ف سلا نهار الأحد مع 14:00. الأطفال مرحب بهم.

02

Use two tools

agentic

Inputبغيت نمشي من كازا للرباط من بعد 9 دالصباح. لقّى ليا جوج اختيارات ديال القطار والجو فالرباط، وقول ليا شنو نلبس.

Outputكاينين جوج قطارات من كازا للرباط: 09:30 كتوصل 10:38، و 10:15 كتوصل 11:21. هاد الأوقات غير للتجربة. فالرباط، الجو فيه شوية ديال الشتا و 17 درجة. لبس حوايج يغطيوك مزيان.

03

Answer from sources

grounded

Inputواش نقدر نمشي السبت بلا موعد؟ وكيفاش نتبع طلب قديم؟

Outputلا، ما تقدرش تمشي السبت، حيت المكتب مفتوح غير من الاثنين حتى الجمعة من 9:00 حتى 16:00 [1]. إلا طلب جديد، خاصك تاخد موعد من الموقع [2]. باش تتبع الطلب القديم، دخّل رقم الملف من الموقع [3].

04

Structure mixed text

structured

InputAtelier ف سلا نهار 12 أكتوبر مع 15:30. التأكيد باقي ما وصلش.

Output{"city":"سلا","date":"12 أكتوبر","time":"15:30","needs_confirmation":true}

05

See a Moroccan market

image

Inputشنو هما جوج أنواع ديال الخضر أو الفواكه اللي باينين بوضوح فهاد الصورة؟ جاوب بالدارجة فجملة وحدة، وما تذكر حتى حاجة ما بايناش.

Outputف هاد السوق، كاين الليمون والنعناع.

06

Listen across languages

audio

Inputسمع التسجيل بالفرنسية ولخص المعنى ديالو بالدارجة المغربية فجملة وحدة.

Outputالعضو الرئيسي ف الجهاز الدوري هو القلب، اللي هو مضخة عضلية.

Audio recording

07

Speech to speech

sts

Inputهل أبدو أنيقا؟

Outputما نقدرش نشوفك، ولكن أنا متأكد أنك كتبان رائع.

Audio recording · 4.9 seconds

08

Understand a video

video

Inputهاد الصورة كتجمع ثلاث لقطات متتابعة من فيديو قصير، من الفوق للتحت (الثواني 1 و6 و11). شرح بالدارجة المغربية شنو واقع فالفيديو وشنو كيدير الشخص. اعتمد غير على اللقطات وما تزيدش تفاصيل ما بايناش.

Outputفالفيديو، واحد السيد واقف فواحد السوق، كيشوف فواحد الحيط عامر بحوايج ديال الجلد، قرون، و حوايج خرين. ف اللقطة اللولة، كيدوز يدو على شي حاجة ديال الجلد. ف اللقطة التانية، كيهز واحد القرن كبير. ف اللقطة التالتة، كيشوف مزيان ف القرن و كيتحرك شوية.

Source: IMAD EL MAADI / Pexels ↗

Build with sawalni

Where it fits

See the full stack →

Languages

Supported languages & scripts

Moroccan Arabic (Darija)

الدارجة

Core
Arabic scriptLatin script (Arabizi)

Hassaniya

حسانية

Core
Arabic script

Tachelhit

ⵜⴰⵛⵍⵃⵉⵜ

Core
LatinTifinagh

Tarifit

ⵜⴰⵔⵉⴼⵉⵜ

Core
LatinTifinagh

Central Atlas Tamazight

ⵜⴰⵎⴰⵣⵉⵖⵜ

Core
TifinaghLatin

Standard Arabic (MSA)

العربية الفصحى

Arabic script

French

Français

Latin

English

English

Latin

Moroccan Language Chatbot

Conversational AI that understands and responds in Darija, Tamazight, and other Moroccan languages — in the script your users actually write in.

Content Generation

Generate text in Moroccan Arabic, Amazigh, French, and English. Marketing copy, support responses, educational content.

Cross-Script Understanding

Process Darija written in Arabic script and Latin script (Arabizi) interchangeably. Handle Tamazight in both Tifinagh and Latin.

Language Preservation

Support digitization and documentation of Amazigh dialects. Enable NLP applications for Hassaniya, Tachelhit, and Tarifit.

Resources

Try Sawalni

Chat in Darija, Tamazight, Arabic, French, and English. One API, native Moroccan language support.

Open Playground