To vibe code by voice on a Mac, pick one of three routes: the voice input built into your coding tool (Claude Code's /voice, Cursor's microphone, VS Code's dictation), Apple's free Dictation, or a system-wide push-to-talk app that types into whatever has focus. Speak the prompt, read it, fix any file names or flags, then press Enter. The review step matters most, because an agent acts on what it hears.
Publisher note: SuprFlow publishes this guide and is one of the products discussed. Competitor details come from each company's own pages, checked on 1 October 2026. Prices and features change; confirm before you buy.
What does vibe coding mean?
Andrej Karpathy coined the term in early February 2025. Simon Willison's write-up of its origin quotes the post: "There's a new kind of coding I call 'vibe coding', where you fully give in to the vibes, embrace exponentials, and forget that the code even exists." The same post says: "Also I just talk to Composer with SuperWhisper so I barely even touch the keyboard." Voice was part of the idea from the start.
Willison's own definition is "building software with an LLM without reviewing the code it writes." This guide assumes you do review. Speaking is a faster way to write the prompt, not a reason to skip the diff.
Which voice route should you choose?
| The tool's own voice input | Apple Dictation | System-wide push-to-talk app | |
|---|---|---|---|
| Where it works | Only inside that tool | Wherever you can type | Whichever field has focus |
| Setup | Usually a setting or command | Built into macOS | Install, grant Microphone and Accessibility |
| Where speech is processed | Differs by tool; see each guide | Check Keyboard settings on your Mac | Differs by app; check its documentation |
| Best for | Working in one tool all day | Occasional prompts, no cost | One key across terminal, editor and browser |
Start with the tool's own voice input if its data path suits you. Apple's Dictation guide says you can "speak to enter text anywhere you can type it", and it stops after 30 seconds without speech. See how to use voice to text on a Mac and the dictation shortcut guide to set it up.
Which guide covers your tool?
The middle column summarises each vendor's documentation, such as Claude Code, Cursor, VS Code, Gemini CLI and Warp.
| Tool | Own voice input, per its docs (1 October 2026) | Guide |
|---|---|---|
| Claude Code and Cursor | Claude Code: /voice, hold Space. Cursor: microphone in chat | Dictate to Claude Code and Cursor |
| OpenAI Codex CLI | No dictation documented; /voice starts a voice conversation | Voice dictation for Codex CLI |
| VS Code and Copilot Chat | Yes, experimental: ⌘I in chat, ⌥⌘V in the editor | Voice dictation in VS Code |
| Windsurf (now Devin Desktop) | Yes, in Cascade; no shortcut documented | Voice dictation for Windsurf |
| Xcode | None documented | Voice dictation for Xcode |
| IntelliJ IDEA, PyCharm, other JetBrains IDEs | None documented | Voice dictation in JetBrains IDEs |
| Zed | None for prompts; microphone is for voice chat | Voice dictation for Zed |
| Gemini CLI, OpenCode | Gemini CLI: experimental, hold Space. OpenCode: none documented | Dictate to Gemini CLI and OpenCode |
| Terminal, iTerm2, Warp, Ghostty | Warp only: hold Fn | Voice to text in the Mac terminal |
Where does a push-to-talk app fit?
A system-wide app gives you one key that behaves the same in a terminal agent, an editor chat panel and a browser tab. SuprFlow is one example. It is a menu-bar app for Apple Silicon Macs on macOS 14 or later. Hold the Fn key, speak, release, and it pastes the text at the cursor in the focused field. Speech recognition runs on the Mac after a one-time model download; see https://suprflow.app/requirements. Default formatting is local cleanup of punctuation, capitalization and numbers. It costs $125 once (as of 1 October 2026), with no free tier or trial. It should work wherever you can paste text; test it with a harmless prompt in each tool first. It is a general dictation app, not tuned for code, and we have not run a controlled benchmark against any tool here.
Which dedicated voice-coding products should you also consider?
- Talon describes itself on its homepage as "Powerful hands-free input" for macOS, Windows and Linux, with the line "Write. Code. Browse. Game." It is built for coding and controlling the computer hands-free with custom voice commands. If you cannot use a keyboard, start there. See Talon Voice alternatives.
- Wispr Flow's developer page says it "tags files in Cursor and Windsurf" and "handles camelCase, snake_case, and acronyms". Its known-limitations article says "Dictation is transcribed in the cloud."
- Superwhisper's homepage names "Cursor, Claude Code, Open Code, Amp, Codex, or any other agentic coding app" and offers local and cloud models. It says local models run best on Apple Silicon Macs.
- Aqua Voice's homepage says it "understands what's on your screen, from code syntax to everyday text" and lists Cursor, Claude Code and Warp. Its privacy policy describes a Privacy Mode under which transcript data is not collected; it does not say where audio is processed.
If on-screen context, file tagging or identifier formatting is what you want, those products advertise it and SuprFlow does not.
A prompt-dictation routine that works
- Click in the agent's prompt, not a bare shell.
- Say the goal. "Add input validation to the signup form."
- Give context in words. "Use the existing validation helper."
- State limits. "Do not change the database schema."
- Say what done looks like. "Run the tests and list failures."
- Release and read. Type exact paths, flags and symbols by hand.
- Press Enter only when it says what you meant.
What is dictation good and bad at for coding?
Good: long prompts, bug explanations, review comments, commit messages and pull-request descriptions. These are sentences, which speech recognition handles.
Bad: identifiers, file paths, flags, version numbers and symbols. "Get user by ID" is not getUserById. Let the agent find the thing you describe, type exact parts, or add recurring names to a personal dictionary; see teaching SuprFlow names and acronyms and voice snippets.
What should you check before pressing Enter?
- File paths, function names, flags, branch names and version numbers.
- Negations: "do not", "without", "only".
- Production, deletion, force-push or migration: type those words.
- No secret, key or password was spoken.
- The prompt is in the agent, not the shell.
What about privacy?
A spoken prompt can contain proprietary context: customer names, internal services, a security bug. A tool's own voice input may stream audio to its vendor; each guide above quotes what the documentation says. Apple tells you to check Keyboard settings. SuprFlow recognises speech on the Mac, but the prompt text still goes to your agent's provider when you send it. Follow your employer's policy on both.
Questions people ask
Do I need a special app to vibe code by voice?
No. Claude Code, Cursor and VS Code have their own voice input, and Apple Dictation is free. A separate app helps when you want the same key in every tool.
What did Karpathy use for voice?
His post, as quoted by Simon Willison, says he talked to Cursor Composer "with SuperWhisper".
Can I code completely hands-free with dictation?
Not with a dictation app. Dictation types text; it does not click, scroll or run commands. Talon is built for that, and Talon Voice alternatives covers the other hands-free options.
Is dictation accurate enough for code?
For prose prompts, often yes. For exact identifiers and symbols, expect to type or correct them. We have not benchmarked any tool.
Related guides
- Dictate to Claude Code and Cursor
- Voice dictation in VS Code
- Voice to text in the Mac terminal
- Voice dictation for Codex CLI
- Talon Voice alternatives
- Teach SuprFlow names and acronyms
Sources
- Simon Willison — Not all AI-assisted programming is vibe coding (but vibe coding rocks)
- Apple — Dictate messages and documents on Mac
- Anthropic — Claude Code docs: Voice dictation
- Cursor — Docs: Prompting agents
- Microsoft — Visual Studio Code docs: Voice support
- Google — Gemini CLI configuration reference
- Warp — Voice input for agents
- Talon — official site
- Wispr Flow — Developers
- Wispr Flow — Accuracy and known limitations
- Superwhisper — official site
- Aqua Voice — official site
- privacy policy