How to dictate in Cursor
Hold one keyboard shortcut, speak, and punctuated text lands in Cursor — and in every other app on your Mac or PC.
Pre-launch: the download page is a waitlist, not a binary. One email, on release day.
“hey sam um thanks for the detailed write up i think we should ship the fix on friday and hold the rest for the next release”
Hey Sam, thanks for the detailed write-up. I think we should ship the fix on Friday and hold the rest for the next release.
Punctuation added, filler words removed, text inserted where the cursor already was.
Let's be straight about this one: dictation is bad at code. Code is punctuation-dense — braces, dots, underscores, camelCase — and saying it out loud is slower and more error-prone than typing it. What dictation is genuinely good at in an editor is everything around the code: the prompt in Cursor's chat, the comment explaining why a function exists, the commit message body, the pull-request description, the README paragraph, the reply to a review comment. That is a large share of what a developer types in a day, and almost none of it is syntax.
What arrives in the field
Punctuation and paragraphs
Inferred from how you speak, so nothing needs reformatting afterwards.
Filler words removed
“Um”, “uh” and “like” never reach the field.
Custom vocabulary
Names, jargon and acronyms, taught once.
Saved and searchable
Every dictation goes to your notes library too.
What people actually dictate in Cursor
Four things worth using it for on day one, rather than a list of everything it can technically do.
Prompts for Cursor's chat and inline edit
The quality of what an AI editor gives back tracks how much of the problem you described. Say the constraint, the file it has to work with, the pattern the codebase already uses and what you do not want it to touch. Forty seconds of talking, instead of the two-line prompt you would have typed.
Comments that explain why
Nobody skips the “why” comment because they do not value it; they skip it because typing a paragraph mid-flow breaks concentration. “We retry twice here because the upstream API returns 502 on a cold start” is a sentence, and sentences dictate perfectly.
Commit messages and PR descriptions
The commit body and the PR description are prose, and they are the parts most likely to be one line because writing them is a chore. Dictate the reasoning, the trade-off and the thing a reviewer should look at first.
READMEs, docs and review replies
Markdown prose, migration notes, an answer to a reviewer who asked why you did it that way. All ordinary writing that happens to live inside an editor or a GitHub textarea.
How to dictate in Cursor, step by step
Five minutes of setup, then the same held key forever.
- Step 1
Install VoiceSnap Pro and pick a shortcut your editor does not use
Menu bar on macOS, tray on Windows. Editors bind an enormous number of key combinations, so choose something you hold rather than tap, and check it is not already bound in Cursor's or VS Code's keyboard shortcuts panel.
- Step 2
Choose the field, not the file
Cursor's chat panel, the Composer input, a comment line in the editor pane, a markdown file, the commit-message box in the source-control sidebar, or the integrated terminal. Click deliberately: the cursor is what decides where the text goes.
- Step 3
Hold the shortcut and speak in prose
Sentences, not syntax. Punctuation and paragraph breaks arrive automatically, so a dictated PR description is already formatted, and a dictated comment is already a readable sentence.
- Step 4
Release and fix the casing
Identifiers are the one thing to expect to touch up. A spoken “handle submit async” arrives as three words, not as handleSubmitAsync. Fix it in a second, or type the identifier and dictate the sentence around it.
- Step 5
Teach it your stack
Repo names, library names, service names and internal acronyms go into your custom vocabulary. It is for words, not for syntax — it will not turn speech into camelCase, but it will stop “Postgres” and your service names coming back wrong.
Tips for dictating in Cursor
The things people work out in the second week, collected here for the first day.
- Type the commit subject line, dictate the body. Subjects are short and conventional; bodies are where the explanation lives.
- Vim mode: make sure you are in insert mode before you dictate, or the text arrives as a string of commands.
- The integrated terminal is a text field too — useful for a long commit message, much less useful for a command full of flags.
- For an identifier inside a dictated sentence, say the words and fix the casing after, or type the identifier first and dictate around it.
- Cursor's chat, the Composer and the editor pane are separate fields. Click the one you mean before you hold the key.
- Every prompt you dictate is saved to the notes library, which turns into a surprisingly useful log of what you asked an AI to do this week.
Cursor dictation FAQ
Dictate in Cursor — and everywhere else
One held shortcut, every text field on your machine, one-time price. VoiceSnap Pro has not shipped yet; leave your email and we will tell you the day it does.
One launch email. No newsletter, no sharing your address.
Dictate in other apps
Same shortcut, same three steps — these are just the fields people ask about most.
Documents
Team chat
Notes & wikis
Documents
AI assistants