Voice Dictation for Cursor on macOS
Why dictate prompts to Cursor
Cursor turns coding into a prompt-heavy workflow. Between the chat panel, the composer, and inline edits, most of what you produce in a session is not code — it's paragraphs describing the change you want, the files involved, and the constraints to respect. That's a typing workload, and multi-sentence instructions are quicker — and far less tiring — to say than to type.
Keebye doesn't integrate with Cursor specifically, and doesn't need to: it types into whatever field has focus. Chat, composer, an inline edit prompt, the rename dialog — if your cursor is in it, you can dictate into it.
How it works
Click into Cursor's chat or composer input, hold Right ⌘, and describe the change. Letting go of the key drops the transcribed text at your cursor — send it as-is or touch it up first.
Transcription happens entirely on your machine: Parakeet, the English-tuned default model, needs a single download and then works with no connection at all. There's no telemetry, and your voice never leaves the Mac — Cursor only ever gets the finished text.
The same hotkey works in every other app on your Mac, so the terminal running your agent, your browser, and Slack are covered by the same muscle memory.
Setup in two minutes
Getting started takes two permissions and one choice: allow Accessibility and microphone access when Keebye asks, then decide which key you'll hold — Right ⌘ by default, or Fn / Right ⌥ if you prefer. Flip on launch-at-login and it's there whenever Cursor is.
Then spend a minute on the custom dictionary. Add your repo names, package names, and the framework terms you say constantly, so they land in the prompt correctly instead of needing a fix-up pass.
Limits, honestly
Words don't stream in as you speak — transcription is batch, triggered on key-release, so the text shows up only once you let go of the hotkey.
Keebye has no Cursor-specific integration — it doesn't read Cursor's state or trigger its actions. It types text where your cursor is; you stay in charge of sending it.
Keebye is macOS only.
FAQ
- Does Keebye work in Cursor's chat panel and composer?
- Yes. Keebye inserts text into whatever field has focus, so the chat panel, the composer, and inline edit prompts all work the same way — no Cursor-specific setup needed.
- Does Cursor or its model provider ever see my audio?
- No — the audio is processed on-device and never leaves your Mac. Cursor sees nothing but the final text, indistinguishable from text you typed.
- Does it work offline?
- Yes, after the one-time model download. Dictation itself needs no network connection — though Cursor naturally needs one to reach its models.
- How do I start and stop dictating?
- Press and hold Right Command, speak your prompt, and let go — the text is inserted on release. A single tap toggles instead, for longer dictations, and Esc cancels one in progress. The hotkey can be switched to Fn or Right Option.
- Can it learn my project-specific terms?
- Yes. Add repo names, framework terms, and the jargon you say constantly to the custom dictionary so they transcribe correctly the first time.
Last updated July 14, 2026