How to Talk to Zed AI by Voice on a Mac
Zed is one of the fastest AI code editors on the Mac, but its assistant is text-only. If you would rather speak your prompts than type them, you need a dictation layer that sits on top of Zed. Here is how to set that up so you can talk to Zed AI hands-free.
Key takeaways
- Zed's assistant is text-based, so voice input comes from a separate dictation app at the OS level.
- A system-wide dictation tool types wherever your cursor is, including Zed's AI prompt field.
- On-device dictation keeps your audio on your Mac; only the finished text goes to Zed's model.
- AI cleanup turns rambling speech into a tidy prompt, so you can talk naturally and still be precise.
Does Zed have built-in voice control?
No. Zed's AI features, from the assistant panel to inline edits, all take text. There is no microphone button and no native speech input. That is not unusual: most AI coding tools, including Cursor and Claude Code, expect you to type. The practical fix is to add voice at the operating-system level instead of waiting for each editor to build its own microphone.
That is what a system-wide dictation app does. It listens when you hold a shortcut, converts your speech to text, and pastes the result into whatever field has focus. Point your cursor at Zed's assistant input and your spoken prompt lands there, exactly as if you had typed it. Because most people speak around three to four times faster than they type, this can make long prompts far quicker to compose.
How to talk to Zed AI by voice, step by step
The whole setup takes a few minutes. You install a dictation app, grant it the permissions macOS requires for typing into other apps, then dictate straight into Zed.
Install an on-device dictation app
Download BlaBlaType from the Mac download page and open it. It is optimized for Apple Silicon and runs its Whisper and Parakeet models locally, so setup does not depend on a cloud account.
Grant accessibility and microphone permissions
macOS asks for microphone access and accessibility permission so the app can type into other windows. This is the same permission any system-wide dictation tool needs to insert text into Zed.
Pick your dictation shortcut
Set a global keyboard shortcut, or use push-to-talk so recording only runs while you hold the key. This is the button you will press before speaking a prompt to Zed.
Click into Zed's assistant field and speak
Open Zed's AI panel, click the prompt input, hold your shortcut, and describe what you want. The transcript, cleaned and punctuated, drops straight into Zed ready to send.
Add jargon to your custom dictionary
Function names, library names and internal terms can trip up any transcriber. Add them to the custom dictionary once so Zed prompts come out spelled the way your codebase expects.
What happens to your voice
This is the part developers care about most, because prompts often quote real code, file paths and internal logic. With a cloud dictation service, your audio is uploaded to a server for transcription. With BlaBlaType, the speech-to-text step runs on your Mac's own hardware, so the recording and the transcript never leave the machine. Only the finished text prompt is then sent to Zed's model, exactly like text you typed by hand.
Getting cleaner prompts out of speech
Spoken prompts ramble. You backtrack, add filler, and forget punctuation. On-device AI cleanup fixes that: it removes filler words, adds punctuation and structure, and can adapt tone, so a messy out-loud thought becomes a crisp instruction Zed can act on. That also answers a common worry, namely whether you should say punctuation out loud when dictating. You do not have to. Speak normally and let cleanup handle the commas.
If you want to lean into voice for the actual coding, not just the prompts, our guide on how to code by voice on a Mac covers editing and navigation too. And because this dictation layer is system-wide, the same shortcut works in the terminal, a browser chat, or any other assistant. See talking to ChatGPT by voice on a Mac for a non-editor example.
Zed voice options compared
| Approach | On-device | Types into Zed | AI cleanup |
|---|---|---|---|
| BlaBlaType (system-wide) | Yes | Yes | Yes |
| Apple Dictation | Mixed | Yes | No |
| Cloud dictation service | No | Yes | Often |
| Waiting for native Zed voice | N/A | Not available | No |
The pattern is clear: only a system-wide, on-device app gives you private voice input that actually lands in Zed today. For the wider field, our roundup of the best dictation software for Mac in 2026 ranks the options, and the full feature list lives on the pricing page.
Talk to Zed AI without leaving your Mac
Dictate prompts into Zed and any other app, get AI-cleaned text, and keep every word on-device. No card needed for the trial.
Download for macOSFrequently asked questions
Can I talk to Zed AI by voice on a Mac?
Yes. Zed has no built-in voice input, so you add a system-wide Mac dictation app that types your spoken words into Zed's AI panel. With BlaBlaType, you press a shortcut, speak your prompt, and the cleaned text lands in the Zed assistant field.
Does Zed have built-in voice control?
No. Zed's assistant and inline features are text-based. Voice input comes from a separate dictation layer at the operating system level, which is why a system-wide tool that types into any app is the practical way to talk to Zed.
Is voice dictation into Zed private?
It depends on the dictation app. Cloud dictation uploads your audio to a server. BlaBlaType runs speech recognition 100% on-device on your Mac, so your voice never leaves the machine even though your typed prompt is then sent to Zed's model like any text.
Should I say punctuation out loud when dictating prompts?
You do not need to. On-device AI cleanup adds punctuation, removes filler words, and formats your prompt automatically, so you can speak naturally and still get a clean instruction in Zed.
Does this work with other AI coding tools too?
Yes. A system-wide dictation app types into any text field, so the same setup works in Cursor, Claude Code, VS Code, a terminal, or a browser-based chat, not just Zed.