Dictating into Cursor means speaking a prompt, comment, or commit message and having the text land in the editor without leaving the IDE. On a Mac, that is a system-wide dictation job: a global hotkey, recognition, then insert at the caret.
Talkie is a local-first Mac dictation app built for that loop. This page is the practical setup, not a feature tour.
Why dictate into Cursor?
Typing prompts and prose inside an agentic editor is slow compared with speech. Developers often want to:
- Rough out a multi-line prompt without breaking flow
- Narrate a bug while the file is still open
- Draft a commit message or PR description from context in view
System dictation beats copy-paste from a separate recorder because the caret never leaves Cursor.
How do I dictate into Cursor with Talkie?
- Install Talkie for Mac from Downloads.
- Set a global hotkey in Talkie.
- Open Cursor and focus the chat, composer, or editor field where text should land.
- Hold the hotkey, speak, and release.
- Confirm the transcript inserts at the cursor (grant Accessibility permissions if macOS prompts for paste/insert).
Keep recognition on a local engine when the prompt includes private code or customer detail. See local speech to text on Mac.
What if I want the prompt cleaned up first?
For a tighten-then-paste loop aimed at coding agents, use the Dictate → Claude workflow: speak a rough prompt, optionally run an LLM cleanup step, then copy a paste-ready version into Cursor or another agent UI.
If you already live in the terminal, capture first and pull later with @talkie/cli — see quick idea → CLI and why Talkie has a CLI.
Tips that matter in Cursor
- Focus the right pane before you speak (chat vs editor vs terminal).
- Say structure out loud — “new paragraph”, file names, and command names — then edit once rather than whispering half a thought.
- Attach visual context when your Talkie build supports screenshot or region capture for agent instructions, so the agent sees the UI you mean.
- Prefer local recognition for proprietary repos; turn on external models only when you opt in with your own keys.