Dictate AI prompts: why talking to AI beats typing to it
How to dictate AI prompts into ChatGPT, Claude, Cursor or a terminal on your Mac, what voice prompting is, and the habits that get you better answers the first time.
The fastest way to write a good AI prompt is to say it. Click into the prompt box, hold a key, explain what you need the way you would to a colleague, let go, read it once, and send. On a Mac that works in ChatGPT, Claude, Cursor, a terminal, anywhere you can type.
Good prompts are long. They explain the situation, the constraint, what you already tried, and what a good answer looks like. That's exactly the part people cut when typing, and exactly what's easy to say out loud.
How to dictate a prompt on a Mac
With Sayburst:
- Click into the prompt box. ChatGPT or Claude in any browser or their Mac apps, Cursor's chat, a terminal running a coding agent: anywhere with a text cursor.
- Hold fn and talk. The overlay shows your words as you speak. For a long prompt, tap fn once to go hands-free and tap again when you're done.
- Let go, read, send. The cleaned text lands at your cursor. Skim it, fix anything odd, press Return.
With Apple's built-in Dictation, turn it on in System Settings → Keyboard → Dictation, then press the Dictation shortcut in the prompt box (Apple's guide). It's free and fine for short prompts. It stops after 30 seconds of silence, and it doesn't remove "um"s or false starts, which add up in a long prompt.
What is voice prompting?
Voice prompting just means speaking your prompt instead of typing it. Your speech becomes text in the prompt box, and the AI receives text, the same as if you'd typed it.
That's different from a voice mode, where the AI listens and talks back in a spoken conversation. Claude's help center draws the same line: dictation turns your speech into text so you can type prompts by speaking, while voice mode is a full two-way conversation (Claude Help Center). Voice mode is great when you're walking around. For work at your desk, dictating into the prompt box is usually better: you see the prompt before it's sent, you can edit it, and the answer comes back as text you can copy.
Why voice works so well for prompts
- You give more context. Three extra sentences cost a few seconds to say. Typing them feels like effort, so most people skip them, and get a generic answer.
- Conversational is fine. Models read "so basically what I'm trying to do is" perfectly well. You don't need to sound like documentation.
- You stay in flow. Hold a key, think out loud, let go, read the answer. No switching into "careful typing" mode.
A prompt you'd never bother typing
Here's a coding prompt, said the way people think out loud:
"OK so I need a Python function that, um, removes duplicate rows from a list of dictionaries, keep the first one. The rows come from a CSV export so everything's a string. Two rows are duplicates if the email matches, ignoring case. Use pandas, actually no, plain Python, this runs in a Lambda. Keep the original order and add a short docstring."
What Sayburst inserts in the prompt box, with Sayburst Writer on:
OK, so I need a Python function that removes duplicate rows from a list of dictionaries, keeping the first one. The rows come from a CSV export, so everything's a string. Two rows are duplicates if the email matches, ignoring case. Use plain Python; this runs in a Lambda. Keep the original order and add a short docstring.
About 20 seconds of talking. The "um" is gone, "pandas, actually no, plain Python" became "plain Python", and every useful detail survived. Notice what didn't happen: the writer didn't try to write the function. Sayburst Writer treats your speech as text to clean, never as instructions, so prompts stay prompts.
Hold fn, think out loud, let go. Try Sayburst free for 7 days.
Download SayburstHabits that get better answers
- Lead with the goal, then the details: "I need X. Here's the situation."
- Say what you've tried. "I already tried clearing the cache" saves a round trip.
- Name the format you want: "a table", "three options with trade-offs", "just the code, no explanation".
- Say what a good answer looks like. "If you'd do this differently, tell me why before writing code."
- Read before you send. Ten seconds of review catches the misheard word that would derail the answer.
Setting up Sayburst for AI apps
Give your AI apps their own mode. In Settings → Writing → Modes for apps, pick a mode for ChatGPT, Claude, Cursor or your terminal. Clean drops fillers and fixes punctuation. Raw types every word exactly as spoken, for when you want the model to see your hesitations. You can override the mode for a single dictation from the menu bar.
Add your project's vocabulary. Library names, internal service names and teammates' names are where dictation stumbles. Add them in Settings → Dictionary and they come through spelled right. Our custom vocabulary guide covers how.
Decide whether to auto-send. The Send toggle next to each app rule makes Sayburst press Return after inserting. That's handy in a chat app, but for prompts most people want to read before sending, so leave it off for AI tools.
Keep it local if the prompt is sensitive. Sayburst transcribes on your Mac and never uploads audio. The prompt itself, of course, goes to whichever AI service you send it to. Our local vs cloud dictation guide separates those steps.
Rewriting and asking without typing at all
Two more shortcuts are useful around AI work:
- Rewrite selection. Select text in any app, hold the rewrite shortcut, and say "make this shorter" or "turn this into a bulleted list". The selection is replaced in place.
- Ask. Hold the ask shortcut and ask a question out loud. It goes to the writing provider you've set up (a local model through Ollama or LM Studio, or a cloud API with your own key), and the answer appears in a small panel with Copy and Insert. Nothing is inserted unless you click Insert.
When something goes wrong
- Text doesn't appear in the prompt box. Click into the box first so it has focus, and check Sayburst has Accessibility permission. If you switched apps mid-dictation, the text is kept; press ⌃⌥⌘V to paste your last dictation. See dictation text not appearing.
- Code terms come out as English words. Add them to the vocabulary, or say them the way you'd spell them out. Dictation for developers has more on this.
- The prompt sent itself before you read it. Turn off Send for that app in Settings → Writing → Modes for apps.
Sayburst runs on Apple silicon Macs with macOS 14 or later. It doesn't run on Windows or phones; on those, use the voice input built into the AI app or the system keyboard.
Hold fn, talk, and clean text lands where your cursor is. Free for 7 days.
Download SayburstQuestions people ask
What is voice prompting?
Voice prompting means speaking your prompt to an AI tool instead of typing it. The speech becomes text in the prompt box, you read it, and you send it. It's different from a voice mode, where the AI talks back.
Can I dictate prompts into ChatGPT, Claude or Cursor on a Mac?
Yes. A dictation app that inserts text where your cursor is works in any chat box or editor, including ChatGPT and Claude in a browser or their Mac apps, Cursor, VS Code and the Terminal.
Should I clean up dictated prompts before sending them?
Lightly. Removing fillers and false starts helps, but models read conversational phrasing fine. The context you include matters far more than polish.
Will a dictation app with AI cleanup try to answer my prompt?
It shouldn't. Sayburst Writer treats what you say as text to clean, never as instructions, so a spoken prompt is tidied and inserted, not answered.