Cursor

Use Case · Updated July 2026

Voice coding in Cursor: what Cursor's built-in voice input actually does, where it falls short, and how to dictate anywhere in the editor

Cursor 2.0 added a native microphone button — hold it, speak, and your words drop into the chat or agent box. It's a real feature, and it's genuinely useful for quick prompts. It's also narrow: no hotword, no editing, no special characters, and it doesn't reach the code editor, Cmd+K, or the terminal. This page covers exactly what Cursor's voice mode does, and how FluidVox extends true voice coding to every text field in Cursor.

Start 14-day free trial

Cursor's own feature

What Cursor 2.0's voice input actually does

How it works

Cursor 2.0, released in late October 2025, added a microphone icon next to the chat and agent input box. Click it (or use the default Cmd+Shift+Space shortcut on macOS), hold to speak, and release — your speech is transcribed and dropped straight into that prompt field, ready to send to whichever model you've selected.

Cursor's iOS mobile app separately added voice input in version 3.9 (June 2026), letting you describe ideas out loud when launching cloud agents from your phone. Both features are genuinely useful for what they cover — Cursor just hasn't extended voice input beyond the AI prompt surfaces.

Where it stops

  • Only fills the chat/agent input — not the code editor, Cmd+K, or the terminal
  • Push-to-talk only, with no hotword or wake word — you re-trigger it every time
  • No voice-based editing (can't say "delete that last sentence")
  • Doesn't reliably handle special characters like "@" or non-Latin scripts
  • Can't switch models or modes by voice command
  • Default macOS shortcut (Cmd+Shift+Space) can collide with existing VS Code keybindings, since Cursor is a VS Code fork

Smart Formatting

Better prompts, by voice

Speaking naturally tends to produce more detailed, descriptive prompts than typed shorthand — and unlike Cursor's own voice input, FluidVox's Code style structures what you say into clean, well-formatted text before it lands anywhere in Cursor, not just the chat box.

Cursor
Refactor the authentication middleware to use async/await instead of callbacks. Make sure to handle the token expiration edge case and add proper error logging for failed auth attempts.
Code style — auto-applied for Cursor via per-app matching

Coverage

Works past the chat box

Because FluidVox injects text through the OS Accessibility API instead of a feature built into one panel, the same hold-to-talk hotkey works in the code editor for inline comments and docstrings, Cmd+K's inline edit prompt, the AI chat/agent panel, and the integrated terminal.

Voice with FluidVox
~150 WPM
Keyboard typing
~50 WPM

Accuracy

Technical terms preserved

Add your project's API names, library names, and variable names to your personal dictionary and FluidVox will transcribe them correctly every time — no more autocorrect turning "async/await" into something else. FluidVox also auto-learns from the corrections you make, with an AI validation step before anything is added automatically.

Custom Dictionary
TypeScript TypeScript
async/await async/await
REST API REST API

Side-by-side

Cursor's native voice input vs. FluidVox

FluidVox Cursor's built-in voice
Where it types Any focused field in Cursor — editor, Cmd+K, chat, terminal Chat / agent input box only
Activation Hold Fn (Mac) or Ctrl+Shift+Space (Windows), configurable Mic icon or Cmd+Shift+Space, no hotword
Works outside Cursor too Yes — every app on Mac/Windows No — Cursor only
Formatting styles 6 styles incl. Code, auto per-app None — raw transcription
Custom vocabulary Personal dictionary + auto-learning Not documented
Offline / on-device option Yes — Local plan, audio never leaves device Not disclosed by Cursor
Languages 99 on-device, 46 cloud Latin-script languages reported best; non-Latin scripts unreliable
Price $2.99/mo or $39 one-time Included free with Cursor

To be fair to Cursor: its voice input is free, requires no extra app, and does its one job — quick agent prompts — reasonably well. FluidVox is a separate purchase, but it's the option if you want to speak into the editor, Cmd+K, or the terminal, or use voice typing outside Cursor at all.

How it works

Voice coding in Cursor with FluidVox

1

Focus any field in Cursor

The editor, a comment, Cmd+K's prompt, the chat/agent panel, or the terminal — FluidVox doesn't care which

2

Hold Fn and speak

Describe the change, the bug, or the feature — FluidVox's Code style handles the structuring

3

Release

Clean, well-structured text appears exactly where your cursor was focused

A day of voice coding in Cursor

9:00 AM

Feature request in the agent panel

Dictate a detailed description of the feature you want Cursor's AI to implement — something Cursor's own voice input can also do, but FluidVox lets you keep talking through the same hotkey you use everywhere else

11:00 AM

Inline fix via Cmd+K

Describe the bug and expected behavior straight into Cmd+K's prompt — a surface Cursor's native voice input doesn't reach at all

2:00 PM

Docstrings in the editor

Dictate documentation comments and README sections directly in the code editor

4:00 PM

Terminal notes and commit messages

Speak a commit message or a quick note into the integrated terminal without switching tools

Voice coding in Cursor — FAQ

Start voice coding in Cursor today

Full access for 14 days, no credit card required. Then $2.99/month or $39 one-time on Mac and Windows.

Start free trial