Cursor turns most coding into a conversation: you describe a change, the agent writes it, you review. The slow part left is typing the description. Speaking it is quicker for most people, and it tends to produce longer, clearer prompts.
Typical conversational speech runs around 130 to 150 words per minute. Average typing speed is often quoted at about 40 words per minute. Your numbers will differ, but for a paragraph-long prompt the gap is large.
Where voice fits in Cursor#
Agent and chat
"Why is this test failing? The mock should return a promise, not a value."
Inline edit prompts
"Turn this if-else chain into a switch and keep the default case."
Multi-file changes
"Add a REST endpoint for user preferences with validation and tests."
Review feedback
"This has a race condition when two requests update the same row."
Setup#
Install Whisperer
From the Mac App Store, $2.99. Needs Apple Silicon and macOS 26 Tahoe.
Pick your shortcut
The default is hold Fn. You can choose another key, and switch to toggle mode for long prompts.
Add your project vocabulary
Put library and service names in the personal dictionary so they come out right.
Speak, then paste
Click into Cursor's prompt box, hold Fn, speak, release. Whisperer copies the text and shows a Copied ⌘V toast. Press ⌘V and send.
No Cursor-specific setup is needed. Whisperer works through the clipboard, so it works in Cursor the same way it works everywhere else.
Speaking a prompt#
“add input validation to the signup form check that the email is valid and the name is at least two characters and show the error under each field”
Add input validation to the signup form. Check that the email is valid and the name is at least two characters, and show the error under each field.The live preview shows the words while you speak, so you can see a misheard name before you paste.
What about writing code directly?#
Whisperer writes what you say as text. It doesn't turn "open paren" into ( or "camel case" into camelCase. In Cursor you rarely need that: describe the change and the agent writes the syntax. For code you edit by hand, use the keyboard. See how to dictate code on Mac for why this split works better.
Directing the agent#
Agent runs are a back-and-forth. Voice suits the short corrections in between:
“use JWT for the auth middleware not session cookies and keep the existing refresh endpoint”
Use JWT for the auth middleware, not session cookies, and keep the existing refresh endpoint.“looks good but move the database calls into the repository layer before you write the tests”
Looks good, but move the database calls into the repository layer before you write the tests.Tips#
Say more than you'd type
Mention edge cases, constraints and what not to touch. It costs seconds by voice.
Fix names once
If "Supabase" keeps coming out as "Supa base", add a dictionary entry. It's fixed in every app.
Commit messages
After the agent finishes, speak the commit message into Cursor's source control box.
Toggle mode for long prompts
Press once to start, once to stop, so you're not holding a key.
Give Cursor your meetings and dictations#
With Pro, Whisperer runs an optional local MCP server, and Cursor can connect to it with one click. Cursor can then search your meeting transcripts and dictation history. Ask it to "read Tuesday's planning call and draft the ticket for the export feature" and it works from what was actually said. Setup is in Cursor MCP for meetings.
Ergonomics#
Cursor already cuts the amount of code you type. Speaking the prompts cuts the typing that's left. If your wrists are sore, that combination can make a real difference. See RSI prevention for developers.
Related: Vibe coding with voice, Voice coding guide, Voice dictation for VS Code, How to dictate code on Mac. See pricing.
Meeting notes and dictation that run on your Mac
$2.99 app, Pro $14.99, paid once. No account, no subscription.
Get Whisperer