Troubleshooting
Offline dictation not working on Mac
Mac Dictation that should run offline usually fails for one reason: the on-device language model isn't downloaded yet, or your language doesn't support on-device processing. Turn Dictation on, pick the right language, let the one-time download finish, and reboot.
Last updated: June 2026

Offline dictation not working on Mac usually means the on-device speech model hasn't finished downloading or the chosen language doesn't support on-device processing. The fix: open System Settings, Keyboard, Dictation, turn it on, pick a supported language, let the one-time download complete, then reboot. A dedicated offline dictation app avoids this Apple language-gating entirely.
You went into a meeting room with no Wi-Fi, pressed your Dictation key, started talking, and got nothing — or a spinning indicator that never resolves. On a Mac with Apple silicon this is supposed to work offline. The most common cause is dull and fixable: the on-device language file for your language hasn't downloaded yet, so the Mac quietly falls back to needing the internet it doesn't have right now.
People assume their dictation is broken. Usually it isn't. Apple's on-device Dictation works for many languages, but only after a one-time model download, and only for languages and Macs that support it. Sort out which of those three things is missing and you're back to dictating offline. I'll walk the fix, then show the dictation route that doesn't depend on any of Apple's gating.
Here's the part that trips people up. "On-device" on a Mac is not automatic for every language the moment you turn Dictation on. Apple processes general text Dictation on the device for supported languages on Apple silicon — but the speech files for your language have to be downloaded first, and not every language qualifies.
So "offline dictation not working on Mac" almost always resolves to one of four causes: Dictation is off, the on-device download never finished, your language doesn't support on-device processing, or you're on an older or Intel Mac where on-device general-text Dictation isn't available. I'll fix each, then cover when a dedicated offline app is the cleaner answer — and when Apple's built-in is genuinely all you need.
Why offline Dictation fails on a Mac

Offline Dictation on a Mac depends on a speech model that lives on your machine. On a Mac with Apple silicon, general text Dictation — composing a message, a note, a document — is processed on the device for supported languages, with no internet connection needed. The catch is in two words: "supported languages," and the quiet requirement that the files exist locally before any of that happens.
There are four causes worth checking, in order of how often they're the culprit. First, Dictation is simply off — it has to be turned on in Keyboard settings before anything works. Second, the on-device speech file for your language hasn't finished downloading, so the Mac falls back to server processing and asks for internet it doesn't have offline. Third, your language doesn't support on-device processing at all; Apple's own note is blunt that dictating "in a language that doesn't support on-device dictation" sends your speech to Apple to process, which means it needs a connection. Fourth, you're on an Intel Mac, where general-text Dictation is server-based and so isn't an offline feature in the first place.
One more detail that catches people out, straight from Apple: Dictation in a search box always uses server-based dictation, regardless of the language you use for general text. So even on a perfectly configured Apple silicon Mac, talking into a Spotlight or Safari search field will reach for the internet. If your "offline test" was a search bar, that's the test failing you, not the Mac.
The fast fix that works for most people
Most of the time this is a one-time download that never completed, and the fix takes a couple of minutes online. Open the Apple menu, then System Settings, click Keyboard in the sidebar (you may need to scroll), and find Dictation. Make sure Dictation is turned on. Then set the Dictation language to the one you actually speak — if your language differs from your system language, this is frequently the whole problem. Now connect to Wi-Fi once and dictate a sentence into any normal text field, not a search box. That first online use triggers the on-device file to download in the background.
Here's the part that needs patience: the download isn't instant, and there's no loud progress bar. Give it a few minutes on a stable connection, then quit and reopen the app you're dictating into. If it still insists on internet after that, restart the Mac — a reboot clears the most stubborn version of this, where the model downloaded but the dictation service didn't pick it up. Once the file is down and Dictation has used it once, you can go offline and it keeps working for that language. While a dedicated dictation tool is recording, you get a small live indicator instead of guessing whether anything is listening:
A quick checklist if you want it as steps: confirm Dictation is on in System Settings, Keyboard, Dictation; set the Dictation language to your spoken language; connect once and dictate a sentence into a real text field; wait a few minutes for the download; quit and reopen the app; reboot if it's still asking for internet. That sequence clears the large majority of "offline Dictation not working" reports. If it doesn't, your language or your Mac probably can't do on-device Dictation at all, which is the next two sections.
The permanent fix: dictation that's offline by design
If you want offline dictation that doesn't depend on Apple downloading the right model for the right language on the right Mac, run a dedicated tool that does its transcription locally on purpose. Whisper's local modes do exactly that — the speech model lives on your machine and nothing goes to a server. You need a Mac on Apple silicon, a working microphone, and a couple of minutes. Here's the sequence.
Step 1 — Install Whisper and sign in.
Download from the download page, install, and create a free account. No card. The whole local transcription pipeline opens right away, and once a model is downloaded it runs with no internet.
You'll know it worked when the app's menu-bar icon appears and the setup wizard offers to pick a model.
Step 2 — Pick a transcription path.
The app doesn't choose for you. You get three: Cloud (OpenAI, bring your own key), Local Parakeet, or Local Whisper. For offline use, pick one of the two local engines — more on which, two sections down.
You'll know it worked when a model finishes downloading and shows as ready.
Step 3 — Confirm your hotkey and grant permission.
On Mac the default is Command+Option, a modifier-only push-to-talk you hold while speaking. Grant the Accessibility permission when prompted; without it, the paste-at-cursor can't reach other apps.
You'll know it worked when a test recording pastes into any text field.
Step 4 — Unplug from the internet and dictate.
Turn on airplane mode, put your cursor anywhere you can type, hold the hotkey, say a sentence, release. With a local model loaded, the transcript still lands at the cursor.
You'll know it worked when your spoken sentence appears as text with Wi-Fi switched off.
The slow part is the one-time model download, same as Apple's. The difference is what happens after: there's no per-language Apple gating to fight and no quiet fallback to a server. Once the model is on disk, the tool is offline because that's how it's built, not because a setting lined up correctly. That's the appeal for anyone who dictates on planes, in basements, or in any room where the Wi-Fi is a rumour.
If you'd rather repair the built-in one
Maybe you don't want a second app, and that's reasonable. Apple's Dictation, once it's working, is free and built in. If the fast fix didn't take, here's the deeper pass, all from Apple's own troubleshooting page. Start by confirming the obvious: Dictation is turned on in Keyboard settings, you're using the right Dictation keyboard shortcut, and your language and region are set correctly for your system. A mismatch between your spoken language and the configured Dictation language is one of the most common quiet failures.
Then check the microphone, because "Dictation not working" and "the mic isn't being heard" look identical from the outside. Make sure an internal mic exists or an external one is connected and selected — you set the input in System Settings under Sound, or in Keyboard settings. For an external mic, raise the input level under Apple menu, System Settings, Sound, Input. Keep the mic unobstructed, speak clearly at a normal volume, and cut background noise; a headset helps in a loud room. None of this is glamorous, but a weak input signal produces exactly the "nothing happens when I talk" symptom people blame on offline mode.
On older versions of macOS the offline path had a different name. Some releases offered a "Use Enhanced Dictation" checkbox in System Settings, Keyboard, Dictation, which downloaded the files needed for offline and continuous dictation. If you're on an older Mac and you see that option, ticking it and letting the download finish is the equivalent of the on-device model on newer machines. If you don't see it, your macOS handles the offline model automatically once the language file downloads, so there's nothing to toggle — just let the download complete and reboot. One honest limit: on an Intel Mac, general-text Dictation is server-based, so there is no fully offline mode to repair. On that hardware, a local tool or a connection are the only two ways to dictate.
Local or cloud: which mode for offline dictation
If offline is the whole reason you're reading this, you want one of the two local engines, not the cloud one. Both run entirely on your Mac with nothing sent to a server, which is the property Apple's built-in Dictation only gives you for the right language on the right hardware. Here's how the three paths differ, because the app makes you choose and I'd rather you choose well.
The split is straightforward once you know what each is for:
- Local Parakeet — NVIDIA's TDT engine, around 600 MB, and the fastest local option — 5 to 10 times faster than Whisper on CPU. Covers English plus 24 other European languages, 25 in total. No translate-to-English. If you dictate in English or another European language and want speed, this is the quick, fully offline pick.
- Local Whisper — slower than Parakeet on the same machine, but the multilingual builds cover 99 languages and can translate to English. The English-only builds are English-only, not 99. Pick this for Chinese, Japanese, Korean, or any language Parakeet can't do — and notably for languages Apple's on-device Dictation doesn't support either. Default English model is around 480 MB.
- Cloud (OpenAI, BYOK) — best accuracy and web access, using your own OpenAI key billed straight by OpenAI. Transcription runs on gpt-4o-mini-transcribe by default. It needs internet, so it's the one path that isn't offline. The Cloud surface is part of Whisper Pro.
The boring truth is that for offline dictation, both local engines are plenty for everyday text. The real advantage over the built-in is coverage: there's no per-language Apple list deciding whether your language gets on-device treatment, and no Intel-Mac exclusion. If your language is one Apple processes only on its servers, a local Whisper model is the honest way to get it offline. Cloud is the escape hatch for top-tier accuracy on a hard recording — not what you'd reach for when the point is no connection.
Cleaner text once dictation works again
Raw dictation comes out as a run-on. You say "okay so reply to the client offline draft and remind me to send it when I land," and that's the unpunctuated wall any speech engine hands you, Apple's included. Getting words on the screen is half the job; making them readable is the other half.
macOS Dictation inserts commas, periods, and question marks for you in supported languages, and you can also say "comma" or "period" to place them. For heavier cleanup — dropping the filler "ums," fixing the run-ons, turning a spoken paragraph into something you'd actually send — a dedicated tool can run an AI pass after transcription. Say the activation phrase "Hey whisper" and the text gets enhanced before it lands. On a local model that runs through Ollama, fully offline; in cloud mode it's gpt-5-mini by default.
okay so reply to the client offline draft and remind me to send it when i land um before the meeting
Okay, so reply to the client with the offline draft, and remind me to send it when I land, before the meeting.
The cleanup pass is the part that turns dictation from "faster than typing, but I'll fix it later" into "send it as is." That said, keep your expectations honest: the AI fixes grammar, filler, and punctuation, not facts. If you misspeak a name or a number, it'll faithfully clean up the wrong thing. Read it once before it goes out — which, for most messages, still beats typing the whole thing by hand.
That same speak-then-clean flow pays off beyond troubleshooting — once it's working you can type faster with your voice across every app, so a long reply becomes a few spoken sentences instead of a paragraph you peck out.
When the built-in is all you need

Sometimes the fix was the fix, and you don't need anything else. If the language file downloaded, your Mac is Apple silicon, your language is supported, and Dictation now works offline on your test sentence — then you're done. Apple's Dictation is free, built in, and processes general text on-device for supported languages. For short captures, that's genuinely enough, and installing another app would be solving a problem you no longer have.
Stick with the built-in when your dictation is light: a quick note, a short message, the odd sentence here and there, all in a language Apple supports on-device, on a recent Mac. The setup is in System Settings under Keyboard, Dictation, and once it's working offline for general text it stays working. There's no reason to pay attention to a dedicated tool if Apple already does the job for the amount of dictating you actually do.
Reach for a dedicated, offline-by-design tool when the built-in keeps hurting: a language Apple processes only on its servers, an Intel Mac with no on-device path, long-form dictation where you want an AI cleanup pass, or one hotkey that behaves the same in every app. Below that bar, use what's free. I'm not going to tell you to install something for the occasional one-line note that your Mac already handles.
If the real issue turns out to be broader than offline mode — Dictation not starting at all, the key doing nothing — the wider checklist in voice to text not working on Mac covers the failures that aren't specific to working without a connection.
Apple's offline Dictation isn't broken so much as quietly conditional — it works once the right model is on the right Mac for the right language, and it tells you almost none of that out loud. Turn it on, pick your language, let the download finish, reboot. If your language isn't on Apple's on-device list, a local tool is the honest way to dictate with the Wi-Fi off. I wrote a good chunk of this in airplane mode, on purpose, to make sure the offline part actually held. It did. The coffee did not.
Dictate offline, no Apple gating
Download a local model once, then dictate with the Wi-Fi off — in your language, on your Mac, with the transcript landing wherever your cursor is.
Free local mode for any signed-in account. No card required to start.



