Back to blog

Speech-to-text for Cursor: dictate AI prompts faster

Cursor is prompt-driven — but typing long prompts slows you down. SpeechFlow dictates clean text into Cursor's chat, Composer and Cmd-K on Mac. Free to start.

Cursor turned the code editor into a conversation — but that conversation still runs through your keyboard. If you spend your day steering Cursor's AI with Composer instructions, chat questions and inline Cmd-K prompts, the typing itself becomes the bottleneck. SpeechFlow fixes that: hold Control, speak naturally, release — and a clean, punctuated prompt lands right where your cursor sits in Cursor.

The real bottleneck in Cursor is prompting

Before Cursor, the slowest part of coding was writing boilerplate. Now it's writing the instructions that generate it. A thoughtful Composer prompt — explaining context, constraints, the shape of the output you want — can easily run to several sentences. Typed at 40–60 words per minute, that adds up fast. Speaking runs at 150–180 wpm: the same prompt takes a fraction of the time, and because you're talking rather than hunting for words, the instructions tend to be richer and more precise too.

Apple's built-in dictation can technically type into Cursor, but it leaves filler words, skips punctuation and doesn't adapt register. You spend more time cleaning the output than you saved dictating it — which defeats the point entirely.

How SpeechFlow works in Cursor

SpeechFlow is a native macOS app (Apple Silicon, ~50 MB). It doesn't know or care what app is in focus — it simply types at the system cursor wherever it sits. The flow inside Cursor:

  1. Click into the Composer box, the chat input, or anywhere in the editor.
  2. Hold Control and speak your prompt or comment naturally.
  3. Release. A cleanup LLM strips fillers, adds punctuation, and inserts the finished text at the cursor.

That's it — no plugin, no extension, no Cursor configuration. SpeechFlow types; Cursor receives normal text. For a broader look at voice coding on Mac, see dictation for developers on Mac and the AI dictation overview.

What to dictate in Cursor

Cursor surfaceWhat to say instead of type
Composer instructionsLong, contextual prompts: “Refactor this module so it uses dependency injection, keep the public API identical, add a unit test for each exported function.”
Chat questionsExploratory queries: “Why does this function rerender on every keystroke? Walk me through the dependency chain.”
Inline Cmd-K promptsTargeted edits: “Replace the switch statement with a lookup map, add a fallback for unknown keys.”
Commit messagesDictate the full message — subject line and body — directly in the terminal or Git panel.
Code comments & docsSpeak JSDoc blocks or inline comments while your hands stay off the keyboard.

Why voice prompts beat typed ones

There's a subtler benefit beyond speed. When you type a prompt, you tend to abbreviate — you cut words to reduce effort. When you speak, you explain naturally, the way you would to a colleague. Cursor's AI responds better to that richer context. You end up describing the why alongside the what, and the generated code lands closer to what you actually wanted first time around.

SpeechFlow's cleanup LLM also adapts tone: casual speech becomes crisp prose, so your Composer instructions read like they were written, not transcribed. Privacy-conscious teams appreciate that there's zero data retention — in BYOK mode your audio goes straight to your chosen provider (OpenAI, Gemini or Groq) without touching a SpeechFlow server. Cursor users on VS Code may find the companion article speech-to-text for VS Code useful too.

FAQ

Does SpeechFlow work in both the Cursor editor and its chat/Composer panels?
Yes. It inserts text at the system cursor, so it works wherever you click inside Cursor — the editor, the Composer input, the inline chat box, the terminal, everywhere.

Do I need to install a Cursor extension?
No. SpeechFlow is a standalone macOS app. There's nothing to install inside Cursor — it types via the system cursor like a keyboard would.

Does it store my prompts or code?
No — zero data retention. In BYOK mode your audio travels directly from your Mac to the AI provider you configured (OpenAI, Gemini or Groq); no SpeechFlow server sees or stores it.

Is there a free plan?
Yes — 2,500 words per week, no credit card required. Pro is €10/month or €70/year; BYOK is €69 once for lifetime access.

Will it interfere with Cursor's own AI features or keyboard shortcuts?
No. SpeechFlow uses the Control key by default and doesn't hook into Cursor at all — it just types clean text wherever your cursor is when you release the key.

Stop typing every prompt by hand. Try SpeechFlow free — 2,500 words a week, no card required.