Talk to Codex in Arabic
Explain the task in your own words, tech terms and all, and DanDin types it into the Codex prompt. You read it, then you send it.
Yes, you can talk to OpenAI Codex in Arabic: in the Codex CLI in your terminal, and in the Codex extension for VS Code. Put the cursor in the Codex prompt, hold the start key, describe the task, and let go. DanDin pastes your request into the prompt and never presses Enter, so you read it before Codex touches your files. OpenAI’s pages describe dictation only in the ChatGPT desktop app, and the Codex CLI page has none.
How to voice type in Codex
On a Mac
- Open your project folder in a terminal (Terminal, iTerm2, Warp or Ghostty) and run codex, or open the Codex extension in VS Code.
- Click in the Codex prompt so the cursor is there.
- If you want the request to arrive in English, turn on Translate to English in Dictation options before you start.
- Hold Fn and say the task: what should change, in which file, and what must stay as it is. Then let go.
- Read the request in the prompt, change anything you like, then press Enter yourself.
On Windows
- Open the Codex CLI in PowerShell or Windows Terminal, or open the Codex extension in VS Code.
- Put the cursor in the Codex prompt.
- Hold Ctrl + Win, describe the task, then let go of both keys.
- If you say steps, each one lands on its own line. Check the request, and press Enter when you are ready.
An example in Codex
A task for a coding agent, with "What I meant" and Translate on
You say
عندي تطبيق مهام بـ React أبي أضيف dark mode يكون له زر في الـ settings ويحفظ اختيار المستخدم في الـ localStorage ولو الجهاز نفسه dark يشتغل لحاله وانتبه لا تكسر الـ tests الموجودة
DanDin types
I want to add a dark mode feature to my React task application. Please implement the following: 1. Toggle Switch: Add a dark mode toggle within the Settings page. 2. Persistence: Save the user's preference in localStorage. 3. System Preference: Automatically enable dark mode if the user's OS is set to dark mode. 4. Regression Testing: Ensure that all existing tests remain passing and are not broken by these changes.
OpenAI’s voice tools or DanDin?
You can run Codex from several places: the CLI, the editor extension, and the ChatGPT desktop app. In OpenAI’s pages, voice lives in the app only. Here is what OpenAI’s own pages say, next to what DanDin does:
| DanDin | ChatGPT desktop app | |
|---|---|---|
| Where dictation works | In the terminal, the editor, the ChatGPT app, and every other app | In the ChatGPT desktop app, from Dictate in the composer [1] |
| The Codex CLI | Pastes into the Codex CLI prompt like any other app | The repo’s notes on a proposed voice helper say it does not turn on voice in the CLI [2] |
| Sending | Never presses Enter | Types your words into the composer for you to review before sending [3] |
| Arabic | Arabic and English, even in one sentence | The voice pages we read give no list of languages [4] |
| Talking out loud | DanDin does not talk back; it writes. Free for 2,000 words a week | ChatGPT Voice in the app, on the Plus, Pro, Business, Edu and Enterprise plans [5] |
If you work with Codex inside the ChatGPT app, Dictate is already there and needs no other app. If you work in the Codex CLI or your editor, want to speak Arabic and send the request in English, or want one key in all your apps, DanDin is built for that.
Where these facts come from
Every cell in the second column is taken from that company’s own page. Here is the text as we read it, the link, and the day we read it.
[1] OpenAI: Prompting, the Use voice dictation section
In the ChatGPT desktop app, select Dictate in the composer, then start talking.
[2] The Codex repo on GitHub: notes on a proposed voice helper (voice-host). The Codex CLI page does not mention dictation
It does not enable voice in the TUI. The existing CLI is unchanged.
https://github.com/openai/codex/blob/main/codex-rs/voice-host/README.md (read )
[3] The same page, the same section
ChatGPT transcribes your speech into the composer so you can review and edit it before sending the prompt.
[4] OpenAI: ChatGPT Voice (the word Arabic is not on it, nor on the Prompting page)
Powered by GPT-Live, ChatGPT Voice lets you talk through ideas and coordinate tasks in Chat, Work, and Codex in the ChatGPT desktop app.
[5] The same page
ChatGPT Voice is available in the ChatGPT desktop app with ChatGPT Plus, Pro, Business, Edu, and Enterprise plans.
Good to know in Codex
- On a Mac, if Secure Keyboard Entry is on in your terminal, macOS blocks every paste. DanDin tells you and the text is not lost, and you turn it off from the terminal’s menu.
- DanDin never presses Enter, so Codex only starts when you send.
- On a Mac, terminals, code editors and the ChatGPT app count as AI tools, so your Arabic speech is written as a clear instruction: one step per line, file names and commands spelled exactly. On Windows it is written tidy as usual.
- DanDin writes the request and never touches your code. Codex reads your project and makes the changes.
- It needs the internet, and there is no phone app.
Common questions
Does Codex have voice input?
According to OpenAI’s pages (read 19 October 2026), dictation is in the ChatGPT desktop app: you select Dictate in the composer and talk. The Codex CLI page does not mention dictation, and the repo’s notes on a proposed voice helper say it does not turn on voice in the CLI. DanDin types into the CLI, the editor and the app with the same key.
How do I talk to the Codex CLI in Arabic?
Run codex in your project folder and click in its prompt. Then hold the start key (Fn on a Mac, Ctrl + Win on Windows), say the task in your own words, and let go. The request is typed into the prompt, and you press Enter.
Can I speak Arabic and have Codex get English?
Yes. Move your pointer over the small DanDin pill, click the gear, and turn on Translate to English. Then you explain in Arabic, and the request reaches Codex in English.
Does it work with the Codex extension in Cursor and Windsurf?
Yes. OpenAI’s Codex extension page (learn.chatgpt.com/codex/ide, read 19 October 2026) says VS Code and compatible editors use the Codex extension, and DanDin types into any box with the cursor, so it types into the extension’s box wherever it is.