Guide
How to dictate into ChatGPT, Claude and Cursor on a Mac
Yes: ChatGPT, Claude Desktop, Claude Code and Cursor each have built-in voice input on a Mac, but each one only types into its own app. To dictate into all of them with one key, use system-wide dictation such as Apple Dictation or SayWrite, which types wherever your cursor is.
7 days free · no card, no account · then $30/year or $5/month · no word limit
On your phone? SayWrite runs on a Mac. Send yourself the link and download it there.
- ≈0.2 s warmstop to result in an archived M5 Pro speech test. Test conditions
- 0 bytesof your audio uploaded for transcription. What does go online
- Offlinedictation keeps working on a plane, with the speech model downloaded and ready
- $30/yrafter a 7-day free trial, with no word limit
Can you dictate prompts into AI apps on a Mac?
Yes. Speaking a prompt is often easier than typing it, because a good prompt is a paragraph of context: what you want, what you've tried, what must not change. ChatGPT, Claude and Cursor have all added their own voice input. The catch is that each microphone button only works inside its own app, and each one handles your audio under its own terms.
Built-in voice input, app by app
| App | Built-in voice input | Where the audio goes, per its docs | Types into other apps? |
|---|---|---|---|
| ChatGPT (Mac app) | Microphone icon in the text box | Not stated on the page we checked | No |
| Claude Desktop | Voice dictation in Quick Entry (Caps Lock) | Not stated; needs macOS Speech Recognition permission | No |
| Claude Code | /voice, hold or tap Space | Streamed to Anthropic's servers | No (also in its VS Code extension) |
| Cursor | Voice Mode for the Agent | Not stated in the 2.0 changelog | No |
| Apple Dictation | A shortcut you choose | On-device on supported Macs and languages | Yes |
| SayWrite | Hold Fn | Processed on your Mac | Yes |
ChatGPT
OpenAI's guide says to tap the microphone icon in the text box of the ChatGPT app, mobile or desktop, and your words appear as text you can refine before sending. That's different from voice mode, which is a live spoken conversation rather than text you edit.
Claude Desktop and Claude Code
In Claude Desktop, voice dictation lives in Quick Entry: press Caps Lock to dictate with real-time transcription, then review and send. Anthropic turns that shortcut off by default because it takes over Caps Lock, and it needs macOS 14 or later. In the Claude Code CLI, run /voice, then hold Space while you talk; the transcript lands in the prompt without being sent unless you turn on auto-submit. Anthropic's docs say that audio is streamed to its servers and needs a Claude.ai sign-in.
Cursor
Cursor 2.0 (October 29, 2025) added Voice Mode: built-in speech-to-text to control the Agent, with optional submit keywords you define in settings. The changelog describes it for the Agent; for other apps, and the rest of your Mac, you need system-wide dictation.
Why use one shortcut for every app?
If you move between ChatGPT, Claude, Cursor, Slack and Mail, learning four microphone buttons gets old fast. System-wide dictation works in any text field. With SayWrite you hold fn in whichever app is in front, talk, and let go: the prompt is typed where your cursor is, and SayWrite never presses Return, so you read it before it runs. Speech is turned into text on your Mac. The prompt you then send still goes to ChatGPT or Claude under their own terms.
- Add library names, services and teammates to the personal dictionary so they're spelled right.
- Per-app style keeps code editors and Terminal word for word, and chat apps casual.
- Tap Space while holding Fn to tidy a rambling prompt with AI Polish before it's typed.
More on coding by voice in dictation for developers, and on keys in the Mac dictation shortcut guide.
How to speak a good prompt
- Start with the goal in one sentence, then add context: the file, the error, what you already tried.
- Say the constraints out loud: what must not change, the format you want back, how long.
- Talk in full sentences; pause to think rather than filling the gap with “um”.
- Spell out exact identifiers or paste them, and read the prompt before you press Return.
SayWrite runs on Apple silicon Macs with macOS 15 or later, in English. Setup takes about 10 minutes, mostly the speech model download, and the free trial starts when you open the app, with no card; pricing has the rest.
Sources
Related guides
Frequently asked questions
Can I dictate into ChatGPT on a Mac?
Yes. In the ChatGPT app for Mac, click the microphone icon in the text box and speak; your words appear as text you can edit before sending. That dictation is separate from ChatGPT's voice mode, which is a spoken conversation. A system-wide dictation app also works in ChatGPT's text box.
Does Claude Desktop have voice input on Mac?
Yes. Claude Desktop's Quick Entry has voice dictation: turn on the voice shortcut in Settings, press Caps Lock to dictate with real-time transcription, and review the text before sending. Anthropic says the shortcut is off by default because it takes over Caps Lock, and voice dictation needs macOS 14 or later.
How do I use voice dictation in Claude Code?
Run /voice in the Claude Code CLI, then hold Space while you speak (or switch to tap mode with /voice tap). It needs a Claude.ai sign-in and a local microphone, and Anthropic's docs say the recorded audio is streamed to Anthropic's servers for transcription, not processed locally.
Does Cursor have voice input?
Yes. Cursor 2.0, released October 29, 2025, added Voice Mode, which lets you control Cursor's Agent with built-in speech-to-text. It works in Cursor's Agent; to dictate into other apps you need system-wide dictation.
What's the best way to dictate prompts into several AI apps on a Mac?
Use one system-wide shortcut instead of each app's microphone button. SayWrite, a dictation app for Mac, lets you hold Fn in ChatGPT, Claude, Cursor, Terminal or any text field, types the prompt where your cursor is, never presses Return, and processes your speech on the Mac.
SayWrite for Mac
Why people dictate with SayWrite
Any app
One shortcut, every app
Hold Fn and talk in ChatGPT, Claude, Cursor, Slack, Mail or Docs. The text lands at your cursor, and SayWrite never presses Return.
Cleanup
Clean before it lands
Filler words dropped and punctuation added as you talk. Tap Space for optional AI Polish, with a style per app and a personal dictionary for names.
Private
Runs on your Mac
Speech becomes text on the Neural Engine, and dictation keeps working offline once the speech model is downloaded.
Try it free
7 days free.
No card, no account: the trial starts when you open the app. Then $30/year or $5/month. No word limit, and speech runs on your Mac.
Download freemacOS 15+ · Apple silicon · English
Wispr Flow Pro is $144 a year (Source: Wispr Flow pricing). Compare prices