Dictation in VS Code
Voice dictation in VS Code for Copilot prompts, comments, and commit messages
Describing a change out loud is faster than typing it. SnailText drops the text wherever your cursor is in VS Code, the editor, the Copilot Chat box, the terminal, the commit message, and every other app you switch to.
Mac & Windows · Works in any field · Nothing uploaded
AI dictation in VS Code, on your device
SnailText is AI dictation: a speech model turns your voice into text, then a second model cleans it up, dropping filler, fixing punctuation, and matching the style your work needs. Both models run on your own machine, so nothing you say in VS Code is uploaded for transcription. Press the hotkey, speak, and the finished text lands at your cursor.
Does VS Code have built-in dictation?
VS Code has dictation through Microsoft's VS Code Speech extension, and it runs locally, which is good. But you have to install it, it pulls a separate speech model, and it only works inside VS Code. SnailText works the same way across VS Code and every other app on your machine from one install, and adds an AI cleanup pass that restores code identifiers.
Speech to text in VS Code: how it works
SnailText does not plug into VS Code directly. It runs system-wide: a global hotkey (Option+Space (Mac) / Ctrl+Space (Windows), customizable) starts recording, the local speech-to-text engine (Whisper or Parakeet) transcribes what you said, and the text is pasted at your cursor through the system clipboard, the same way it lands when you type. That means it works in every VS Code field, plus every other app on your Mac or Windows machine, with no extension or integration to set up.
That matters in VS Code specifically: the VS Code Speech extension only covers VS Code, so the moment you move to your browser, Slack, or a PR on GitHub you are back to typing. Speech to text removes that bottleneck without changing how you work in VS Code.
Voice to text in VS Code: what to dictate
Voice typing in VS Code is not limited to one box. Press the hotkey anywhere a cursor blinks and your speech becomes text, so the things you would normally type out by hand become things you just say.
- · Copilot Chat and inline-chat prompts
- · Code comments, docstrings, and TODOs
- · Commit messages and PR descriptions
- · Terminal commands described in plain English
Where typing slows you down in VS Code
- · The VS Code Speech extension only covers VS Code, so the moment you move to your browser, Slack, or a PR on GitHub you are back to typing.
- · Long Copilot prompts are where most of the typing goes, and speaking them is faster.
- · Setting up a separate dictation extension per editor is friction when one system-wide tool covers everything.
Example dictations for VS Code
Copilot prompt
"Add a unit test for this function that covers the empty-input case and the timeout path, using the existing test helpers."
Comment
"Note that this runs on the hot path, so avoid allocations here and reuse the buffer from the pool."
Commit message
"Fix the race where the worker started draining before the model finished mounting, by checking the mount state first."
VS Code voice dictation FAQ
Does VS Code have built-in dictation?
Can I dictate code identifiers correctly in VS Code?
Can I use voice typing in VS Code?
Does the dictation work offline?
Is my voice uploaded anywhere?
How much does SnailText cost?
Start dictating in VS Code
Free local speech-to-text, no account needed. Works in VS Code and every other app on Mac and Windows.