Code editors · Dictation guide

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.

Cursor is in Cursor. You hold the shortcut and say:

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

What appears in Cursor

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.

01

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.

02

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.

03

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.

04

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.

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

See pricing

Dictate in other apps

Same shortcut, same three steps — these are just the fields people ask about most.

All dictation guides