March 28, 20265 min read

Voice Dictation for Vibe Coding: Speak to Cursor, Claude Code & Windsurf

Vibe coding has taken off this year. Describe what you want, AI writes the code. Tools like Cursor, Claude Code, and Windsurf let you build entire features just by typing prompts.

But typing prompts all day is still typing. Speaking them is faster and your hands get a break.

What's Vibe Coding?#

You describe what you want in plain English, AI writes the code. Instead of writing every function yourself, you give high-level instructions and an AI agent generates it.

Cursor

AI-first IDE. Chat, inline generation, multi-file edits from prompts.

Claude Code

Anthropic's CLI agent. Reads your codebase, writes code, runs tests, iterates.

Windsurf

AI coding environment with flow-based generation.

VS Code + Copilot

Copilot chat panel for natural language code generation.

Why Voice Works Well Here#

The bottleneck in vibe coding isn't AI speed. It's how fast you can explain what you want. Typing detailed prompts is slow and tiring.

Speed#

You type at maybe 40-60 words per minute. You speak at 130-150. That's 2.5-3x faster. When you're writing paragraphs of instructions instead of variable names, that gap adds up fast.

You Actually Say More#

When you speak, you tend to give more context. Typing: "add user auth." Speaking: "Add user authentication with email and password, use bcrypt for hashing, and add a rate limiter to prevent brute force attacks." More context, better AI output.

Less Hand Fatigue#

Vibe coding is constant prompt writing. Over a full day, that's a lot of typing. Voice lets your hands rest while you keep working.

Setup#

1

Get Whisperer

Mac App Store. Free to start.

2

Create a Profile for Your IDE

Settings > Profiles. Add one for Cursor or whatever you use. Natural language mode is usually fine for prompts. Code Mode if you're mixing prompts and manual code.

3

Pick Your Mode

For prompts, natural language works. For mixed work (prompts plus writing code yourself), Code Mode handles both.

4

Dictate

Hold Fn, talk, release. Text appears wherever your cursor is.

Using Cursor#

Most of your time is in the chat panel. Click there, hold Fn, talk, release.

You say

Create a React component called UserProfile that takes a user ID prop, fetches the user data from the API, shows a loading spinner while fetching, and displays the name, email, and avatar in a card layout

OutputPrompt
Create a React component called UserProfile that takes a user ID prop, fetches the user data from the API, shows a loading spinner while fetching, and displays the name, email, and avatar in a card layout

That's 40 words in about 15 seconds. Typing it takes a minute.

Using Claude Code#

Claude Code runs in your terminal. Whisperer works the same way:

You say

Look at the authentication module and add rate limiting. Use a sliding window algorithm with a limit of 5 attempts per minute per IP address. Add tests for the rate limiter.

OutputTerminal
Look at the authentication module and add rate limiting. Use a sliding window algorithm with a limit of 5 attempts per minute per IP address. Add tests for the rate limiter.

Terminal Profile#

Set up a profile for Terminal or iTerm2:

  • Mode: Natural language for prompts, Code Mode for commands
  • Rewrite mode: Cleans up spoken prompts if you want tighter language
  • Language: Whatever you prefer

When to Use Code Mode vs. Natural Language#

ScenarioBest ModeWhy
AI prompts in Cursor chatNatural languageYou're writing instructions, not code
Inline code editsCode ModeYou need camelCase, symbols
Claude Code terminal commandsCode ModeCommands need exact syntax
Code review commentsNatural languageProse, not code
Mixed (prompt + code snippets)Code ModeHandles both; symbols available

Tips#

Be Specific

Voice makes you naturally say more. Use that. Mention edge cases, error handling, expected behavior. More detail, better output.

AI Rewrite

Whisperer can clean up your prompts before inserting. Removes filler, tightens language.

Dictionary

Add your project jargon. Framework names, API endpoints, weird library names.

Per-App Profiles

Natural language for Cursor chat, Code Mode for VS Code, casual for Slack.

The Stack#

What works well together:

  1. Whisperer — voice-to-text with per-app profiles and Code Mode ($14.99)
  2. Cursor / Claude Code / Windsurf — your AI coding tool
  3. Decent mic — built-in works, external is better

You describe features, debug issues, iterate on code by voice. The AI does the typing.

Related guides: Voice Coding — Complete Guide, Voice Coding with Cursor, Voice Dictation for VS Code. Learn about Code Mode and per-app profiles.

Ready to try voice dictation on your Mac?

Free download. No account required. 100% offline.

Download on the Mac App Store

Related articles

Try it.

Pay once. Keep it forever. Nothing goes to the cloud.

Free trial included. Pro Pack $14.99 lifetime.