Vibe Coding in Arabic
You know exactly what you want to build. You can say it in ten seconds, in Arabic. Writing it as a precise English prompt is the part that slows you down. Sawti closes that gap: you talk, it types the prompt.
The idea is yours. The English is ours.
Vibe coding means describing software to an AI tool and letting it write the code. The quality of what comes back depends on how clearly you describe what you want, and in practice that description has to be in technical English: file names, error messages, library names and documentation are all English.
If you think in Arabic, that is a tax on every single request. You translate in your head, hunt for the right term, second-guess the grammar, and the thought you had is half gone by the time you press Enter.
Sawti has a mode built for exactly this, called Vibe Code. You speak the way you would explain it to a colleague, dialect and all, and Sawti types your request in clean developer English, in the first person, with the correct technical terms.
What it looks like
You say, in Arabic:
بدي زر تحميل يلف وهو عم يحمّل البيانات، وإذا صار خطأ تطلع رسالة حمرا فوق الفورم
Sawti types:
I want the download button to show a spinning loader while the data is loading, and display a red error message above the form if an error occurs.
It says what you said. Nothing more.
Sawti does not turn your sentence into a ticket with headings, invent requirements you never mentioned, or try to answer the request itself. It is a translator with a developer’s vocabulary: your intent, your scope, in the words an engineer would use.
That matters when you give instructions with limits, such as “look, but do not change anything yet”. The limit survives the trip into English.
A second example, with a limit in it
You say, in Arabic:
الصفحة الرئيسية بطيئة كتير على الموبايل، بدي ياك تشوف شو السبب وتقترح حلول بس بدون ما تغيّر التصميم
Sawti types:
The homepage is very slow on mobile. Please investigate the cause and suggest solutions without changing the design.
How it fits into your tools
- Put your cursor where the prompt goes The Claude Code terminal, Cursor, VS Code, a chat window in the browser. Sawti is not connected to any of them. It types wherever your cursor is, so it works with all of them.
- Press the hotkey and talk Arabic, English, or the mix most developers actually speak. Press again when you are done.
- The English prompt appears Usually within a couple of seconds. Read it, press Enter.
- When the answer comes back in English Select it and press the second hotkey. Sawti explains it in plain Arabic, jargon included.
Questions people ask
Do AI coding tools not understand Arabic?
Most of them can read it. The trouble is everything around it: the code, the file names, the errors and the documentation are in English, and mixing them into Arabic sentences produces a right-to-left and left-to-right jumble that is slow to type and easy to misread. A clean English request avoids all of that.
Does Sawti write the code?
No. Sawti writes the request. The coding tool you already use writes the code.
Which tools does it work with?
Any tool you can type into. Sawti has no special connection to Claude Code, Cursor, Copilot or anything else. It types at your cursor, the way a keyboard would.
Which dialects can I speak?
Speak the way you normally do. Egyptian, Gulf, Levantine, Iraqi, Maghrebi and Modern Standard Arabic are all understood, and so is Arabic with English terms mixed in.