The problem
Codex tasks need context: the bug, the files, the constraints. Typing all of it is slow, and plain dictation mangles code words (--dry-run, useTheme, your branch name) and keeps every filler, so you end up rewriting the prompt anyway.
How Pairbar solves it
- Click the mic pillClick the microphone under Codex's message box or at your screen edge, or press ⌃⌥Space. It grows into one native Liquid Glass recording capsule. Hover it or click the level lines to open the transcript at that same anchor, with Codex's icon showing the destination.
- Describe the task out loudWords appear as you speak. Automatic detection uses your configured supported languages. Project vocabulary helps preserve English technical terms, file, branch and skill names. Press 4 for Code mode when you're dictating names and symbols.
- Stop: refine and polishWhisper refines the words on your Mac, then your own Codex gives them a quick polish (or Pairbar polishes on your Mac). The polished prompt blurs in.
- Send it to the thread↩ sends, ⇧↩ reviews first, ⌥↩ inserts into Codex's box to edit, Esc cancels.
Shortcuts
| Shortcut | What it does | Where |
|---|---|---|
| ⌃⌥Space | Start or stop dictating | any app |
| ↩ | Send to the thread | while the card is up |
| ⇧↩ | Review before sending | while the card is up |
| ⌥↩ | Insert to edit | while the card is up |
| 1–6 | Change the mode | while you speak |
Correct words for next time
After insertion, rate the dictation with thumbs up or thumbs down. Thumbs down opens the words: choose one word or the first and last words of a phrase, then save a replacement with Learn correction. Corrected words are marked green. Choose Add another to fix the remaining words or phrases. Your personal dictionary remembers replacements for future dictations; you can remove it in Voice settings. Ratings and the original inserted text stay in your private history.
Code mode for code words
In Code mode, names and symbols are written the way you say them: "camel case user id" → userId, "snake case max retries" → max_retries, "dash dash dry run" → --dry-run. Prompt mode (the default) writes a clear instruction instead, with fillers removed and punctuation fixed. The other modes are Message, Verbatim, Notes and Translate to English; press 1–6 while you speak.
Beyond Codex
The free-standing pill (bottom centre, a tab on either edge, or under the notch) dictates into any app: the text is typed into the focused field and your clipboard is restored afterwards. Every dictation is kept in a history on your Mac, so nothing you said is lost if a send fails.
Privacy
- Speech recognition runs on your Mac; audio isn't uploaded.
- The polish sends text only, to your own Codex on your plan, or runs on your Mac. No Pairbar server.
Without Pairbar
Other ways to dictate to Codex:
| Approach | What you get | Trade-off |
|---|---|---|
| macOS Dictation | built in, any text field | no code-word handling or polish |
| A separate dictation app | speech to text with cleanup | another account or subscription, no knowledge of your repository |
| Typing | full control | slow for long task descriptions |
Frequently asked questions
- Do I need Claude for this?
- No. Dictation and the polish work with Codex alone, on your Codex plan. If you use Claude too, the same pill sits under Claude's message box.
- Does it change the Codex app?
- No. Pairbar sits on top of the official Codex app and types into its message box like you would; it never patches the app.
- Is my audio sent anywhere?
- No. Recognition runs on your Mac. Only the text goes to your own Codex for the polish, and you can polish on your Mac instead.
Related
- PairbarVoice dictationTalk to Claude, Codex or any app on your Mac: a mic pill or ⌃⌥Space, live words, Whisper on your Mac, a quick polish on your own plan, six modes, automatic language detection and project vocabulary.
- Use caseVoice dictation for the Claude desktop app: talk, polish, sendA mic pill under Claude's message box: live words as you speak, Whisper on your Mac, a quick polish by your own Claude, and ↩ to send.
- Use caseIs Pairbar worth it if you only use Codex?What Pairbar adds when Codex is your only agent: sidebar, live status, Tasks, skills, limits, voice and workflows, and the few parts that are Claude-only.
- Use caseA fuller sidebar for the Codex desktop appA sidebar over the Codex desktop app: every Codex thread across projects with live status, search, Tasks, skills, plan limits and voice. Codex alone is enough.
- DocsVoice dictationTalk instead of typing into the composer or Claude's and Codex's chat boxes: on this Mac, automatic language, coding words, automatic Polish, OK or Send, history
Try Pairbar free for 7 days
One sidebar for the Claude and Codex desktop apps. Everything on for 7 days, no card needed; then $49/year ($39 first year with LAUNCH), $9/month or $129 lifetime (first 200 buyers). macOS 26 or later, Apple silicon.