Home / Blog / Dictate Into VS Code by Voice on Windows

How to Dictate Into VS Code on Windows: Built-In Voice vs PipeVoice

VS Code has its own voice dictation. Here is what it covers, and how a system-wide push-to-talk tool fits alongside it.

5 min readUpdated Free · Windows

VS Code already has voice input, so you do not need a third-party tool to dictate into it. PipeVoice is worth adding when you want the same hotkey and the same engine in VS Code and everywhere else. This page covers what VS Code does natively, then how PipeVoice behaves inside it.

What VS Code's own voice input does

Straight from the VS Code documentation:

If you only ever dictate inside VS Code, that may be all you need.

Where a system-wide tool helps

VS Code's dictation lives in VS Code. PipeVoice is a separate push-to-talk app: hold Ctrl+\, speak, release, and it types into whatever window has focus. You keep one hotkey for VS Code, your browser, and your commit messages, and you choose the engine (Deepgram, OpenAI Whisper or local Whisper) instead of taking the default.

Matching VS Code with a per-app profile

PipeVoice recognises the focused program by its executable name. Visual Studio Code is code.exe in PipeVoice's app picker, so a profile for code.exe only applies while VS Code is in front. A profile points at a Voice, and a Voice can override the engine, AI cleanup style, auto-Enter, and whether output is typed, pasted or sent to the clipboard.

The built-in Code / Prompt Voice uses the "prompt" cleanup style, which reorders rambling speech into clear sentences without changing its meaning. That suits long Copilot chat requests.

Chat: auto-Enter or review first

Because Enter submits a chat message in VS Code, PipeVoice's auto-Enter setting will send your prompt the moment it finishes typing. Leave it off for a profile if you like to read a long prompt before sending. Either way, ending a dictation with "send it", "press enter", "hit enter", "enter key" or "send message" types the text and then presses Enter once.

Terminal: typing vs pasting

By default PipeVoice types keystrokes. If you switch a profile's output to paste, it copies the text, sends Ctrl+V, then restores your previous clipboard. VS Code documents Ctrl+V as the paste shortcut in its integrated terminal on Windows, so paste mode works there. The terminal toggles with Ctrl+`. For shell-specific behaviour see dictating into the terminal on Windows.

Set it up in three steps

  1. Download PipeVoice for Windows, run it, and choose an engine.
  2. Open the app profiles window and click into VS Code. It shows the exact program name to match on; add code.exe and pick a Voice.
  3. Click into a chat box, hold the hotkey, speak, release.

Using Claude Code or Cursor instead? See dictating into Claude Code.

Try PipeVoice free

Push-to-talk voice typing for Windows. Free, open source, works offline. No account.

↓ Download for Windows

free forever · open source · Windows 10 & 11

FAQ

Does VS Code have built-in voice dictation?

Yes. VS Code documents dictation in chat (Ctrl+I), in the editor (Ctrl+Alt+V) and in the terminal, and the default speech model processes audio on your device on desktop.

Why use PipeVoice if VS Code already has dictation?

PipeVoice works in every Windows app with one hotkey and lets you pick the engine. VS Code's dictation only works inside VS Code.

What is VS Code's executable name for a PipeVoice profile?

code.exe. It is listed as Visual Studio Code in PipeVoice's app picker, and the profiles window also shows the focused program's exact name.

Sources

  1. VS Code docs: Voice interactions (dictation shortcuts, on-device model)
  2. VS Code docs: Chat (Enter or Send to submit, experimental Voice Mode)
  3. VS Code docs: Terminal basics (toggle and paste shortcuts)
  4. PipeVoice source: profiles, voices, typer, commands