VS Code Speech is Microsoft's official extension that adds voice input to the editor and to chat views in Visual Studio Code. It's free, processes audio entirely on-device, and doesn't require an internet connection. It's a separate install, not something built into VS Code by default.
Use Case · Updated July 2026
Voice dictation in VS Code: how the built-in VS Code Speech extension compares to FluidVox
Microsoft ships a free, on-device speech extension for VS Code — it's a real feature, not vaporware, and it's worth knowing before you pay for anything else. This page covers exactly what VS Code Speech does, where it stops, and how FluidVox fills the gaps: a personal dictionary that auto-learns your project's vocabulary, a Code style that formats comments and commit messages automatically, and dictation that works in VS Code's terminal, chat panes, and every other app on your machine.
Download for macOSBuilt-in feature
Does VS Code have built-in voice dictation?
VS Code Speech, explained
Microsoft's official VS Code Speech extension (ms-vscode.vscode-speech) added voice dictation to the editor starting with the February 2024 release (v1.87), and later extended a microphone button into GitHub Copilot Chat views. It's free, requires no Copilot subscription for basic editor dictation, and — genuinely to its credit — runs entirely on-device: Microsoft's own docs state that recordings are never sent to any online service and voice support doesn't require an internet connection.
Run "Voice: Start Dictation in Editor" from the Command Palette (⌥⌘V on Mac, Ctrl+Alt+V on Windows/Linux) to dictate directly into a file, or ⌘I / Ctrl+I to talk to Copilot Chat. Press-and-hold "walkie-talkie mode" is supported, and 26 languages are available via auto-installed language packs. It also reaches SCM commit message boxes and pull request comment fields.
Where it stops
VS Code Speech is scoped to VS Code's own surfaces — the editor, its native chat views, and a few rich text boxes like the Git commit message field. It doesn't dictate into your browser, Slack, email, or a terminal app running outside VS Code, and the Copilot Chat microphone is specific to Copilot's chat panel rather than every AI extension.
There's also no persistent custom vocabulary, no per-context formatting (a comment gets the same output as a commit message), and no cross-app dictionary that carries into Notion, Linear, or Slack when you switch away from your editor. That's the gap FluidVox is built to close — read how AI dictation works for the underlying mechanics.
Side-by-side
VS Code Speech vs. FluidVox
|
|
VS Code Speech | |
|---|---|---|
| Cost | $2.99/mo or $39 one-time | Free extension |
| Where it works | Every app on Mac/Windows, including VS Code | VS Code editor + native chat views only |
| Integrated terminal | Yes | No |
| Works offline / on-device | Yes — Local plan | Yes |
| Custom vocabulary / dictionary | Yes, auto-learns from corrections | No persistent custom dictionary |
| Per-context formatting | 6 styles, auto-applied per app | No — same output everywhere |
| Languages | 99 on-device | 26 |
| File / recording transcription | Yes, free on-device | No |
| Requires GitHub Copilot | No | No for editor; yes for chat voice button |
These aren't really competitors — VS Code Speech is a solid free accessibility feature scoped to VS Code, and plenty of developers should just use it for quick editor dictation. FluidVox is worth the price when you want the same voice input everywhere else you work, with vocabulary that sticks and formatting that adapts.
How FluidVox works in VS Code
Focus on VS Code
Click into any file, terminal, commit box, or chat panel
Hold Fn and speak
Dictate your comment, commit message, or prompt
Release
Technical, well-formatted text appears at your cursor
Smart Formatting
The Code style, automatically
FluidVox detects VS Code and applies the Code style via per-app style matching — proper casing for APIs and identifiers, concise phrasing, and code-appropriate punctuation. VS Code Speech applies the same generic output whether you're writing a comment or a commit message; FluidVox adapts.
Speed
Document code faster
Speaking is naturally faster than typing. FluidVox captures your words in real time and cleans them up instantly, whether you're in the editor, the terminal, or a Copilot Chat prompt.
Accuracy
Dev vocabulary preserved — and it learns
Add custom terms to your dictionary and FluidVox will always get them right. Unlike VS Code Speech, which has no persistent custom vocabulary, FluidVox also auto-learns corrections you make, so a project-specific term only needs fixing once. See how voice typing accuracy actually works.
Beyond Copilot
Dictating into Copilot Chat, Claude Code, and other AI assistants
VS Code Speech is Copilot-shaped
The microphone button VS Code Speech adds to chat views is built around VS Code's native Chat API, which GitHub Copilot Chat uses. Whether it shows up for a given AI extension depends on how that extension is integrated — it isn't a general "dictate anywhere in VS Code" tool, and it has no reach into a terminal session running an external CLI.
FluidVox doesn't care which panel you're in
Because FluidVox types at your cursor regardless of which app or panel has focus, it works the same way in Copilot Chat, Cursor's chat panel, a plain terminal prompt, or a Claude Code session running in VS Code's integrated terminal — no per-tool integration required. If Claude is part of your workflow, see our dedicated page on voice input for Claude and Claude Code.
A day with FluidVox in VS Code
Code comments
Dictate inline comments explaining complex business logic
JSDoc strings
Voice-write documentation strings for function parameters and return values
Commit messages
Dictate descriptive commit messages without switching context
Code review comments
Voice-type PR review feedback directly in VS Code's review interface
Voice dictation in VS Code — FAQ
Not out of the box — you install the free VS Code Speech extension (ms-vscode.vscode-speech) to add it, which Microsoft shipped starting with the February 2024 (v1.87) release. Once installed, it adds dictation commands to the editor and a microphone icon to chat views. FluidVox, by contrast, works the moment it's installed, in VS Code and every other app on your Mac or PC.
Install the VS Code Speech extension from the Marketplace, then run "Voice: Start Dictation in Editor" from the Command Palette, or press the shortcut. Speak, and press Escape (or the shortcut again) to stop. FluidVox's setup is similar in spirit — install once, hold a hotkey, speak — but the hotkey works in the VS Code editor, the terminal, chat panes, and every other app, not just the editor.
VS Code Speech's editor dictation defaults to Option+Cmd+V on Mac and Ctrl+Alt+V on Windows/Linux; chat voice input uses Cmd+I / Ctrl+I. Both support press-and-hold "walkie-talkie" mode. FluidVox uses Fn hold-to-talk on Mac (Fn+Space for hands-free) and Ctrl+Shift+Space on Windows, and the same hotkey works everywhere, not just inside VS Code.
Yes, through the same VS Code Speech extension. Once you've installed GitHub Copilot Chat and signed in, adding VS Code Speech puts a microphone icon in every Copilot Chat view, so you can speak prompts instead of typing them. It's Copilot-specific — the chat voice button only appears in VS Code's native chat interfaces, not in third-party AI panels or the terminal.
VS Code Speech's microphone button is built for VS Code's own chat views (Copilot Chat and any extension using the same Chat API) — it isn't a system-wide dictation tool, so whether it appears depends on how a given AI assistant is integrated. FluidVox sidesteps the question entirely: it types into whatever text field has focus, so dictating into a Claude Code terminal session, Cursor's chat panel, or a plain shell prompt all work the same way. See our dedicated look at voice input for Claude and Claude Code.
Yes. VS Code Speech is a free extension on the Visual Studio Marketplace, and editor dictation doesn't require a GitHub Copilot subscription — only the Copilot Chat voice button does, since it lives inside the Copilot Chat view. FluidVox is a separate paid app (from $2.99/month or $39 one-time for the Local plan), with a 14-day free trial and full access before you pay anything.
VS Code itself is open source, and the VS Code Speech extension is documented on the microsoft/vscode wiki, but the extension's packaged speech-recognition models aren't something most developers need to inspect — you install it from the Marketplace like any other extension. FluidVox is closed-source commercial software that runs on-device Whisper and Parakeet models for its Local plan.
The recurring theme is that VS Code Speech is a genuinely useful accessibility win for basic dictation, but developers doing it all day tend to want more: custom vocabulary that sticks without re-training, dictation that works outside the editor and chat panes (terminal, browser, Slack), and formatting that adapts automatically to comments versus commit messages versus documentation. Those gaps are exactly what tools like FluidVox are built to close.
VS Code Speech uses general-purpose speech recognition across 26 languages, without a way to add project-specific terms (API names, library spellings, teammates' names) that stick permanently. FluidVox maintains a personal dictionary and replacement rules that auto-learn from your corrections, so terms like a library name or an internal service get typed correctly every time.
Yes. FluidVox types into any text input in VS Code, including the code editor, integrated terminal, comment fields, commit message box, and chat panels — it doesn't need VS Code-specific integration because it works the same way in every app.
FluidVox types plain text at your cursor position, so it's built for comments, strings, documentation, and commit messages rather than dictating code syntax character by character. The Code style keeps casing and technical terms intact, which matters for comments referencing variable or function names.
Yes. Hold the hotkey while the terminal panel has focus and FluidVox types your dictated text as a command or description, the same as it would in any other text field — no extension or configuration specific to the terminal is required.
The Code style is designed for exactly this: technical phrasing, preserved casing for identifiers, and concise punctuation suited to comments and docstrings. FluidVox's per-app style matching can apply Code automatically whenever VS Code is the focused app, so you don't have to switch styles by hand.
Start voice typing in VS Code today
Install FluidVox once and it works across every macOS and Windows app — 14-day free trial, full access, no credit card.
Download for macOS