A dictation app that needs a live connection is fine right up until it isn't — a flight, a basement conference room, a client site with a guest network that blocks anything unfamiliar, a VPN that routes everything through a proxy built for a browser, not a background service. For most software that is an inconvenience. For something you were counting on to write an email or take a note, a dropped connection at the wrong moment is the difference between the tool doing its job and it doing nothing at all.
That is the actual question behind "offline dictation," and it has nothing to do with how good the transcription is. It is about where the audio goes before it becomes text.
Who actually asks this question, and why it varies
"Does this work offline" means something different depending on who is asking. For someone who flies for work, it means the difference between answering email at 35,000 feet or staring at a blank draft until landing. For someone on a corporate laptop, it often means something narrower: the company's outbound network policy blocks anything it does not recognize, and a dictation tool that phones home for every sentence gets blocked along with it, regardless of whether the audio itself would have been fine to send. For someone handling a client engagement under an NDA, it is not really about the network at all — it is about whether the audio can be sent anywhere, which a local engine settles by never trying.
Those are three different reasons to land on the same page, and they do not all need the same feature. The flyer needs the app to keep working with no signal. The corporate-laptop user needs it to make no suspicious outbound requests for IT to flag. The NDA case needs a guarantee that nothing is uploaded regardless of whether the network happens to be available. A local engine satisfies all three at once, which is a coincidence of the architecture rather than three separate features built to order — but it is worth knowing which of the three is actually yours, because it changes what "good enough" looks like when you test it.
Where a network requirement is easy to miss
Most dictation apps advertise accuracy, languages and platforms, and say very little about where the audio itself travels — because for a lot of them, including some of the best-reviewed ones, it leaves the machine. That is not a defect; a cloud model can be large, get better with more server compute behind it, and does not have to fit on a laptop. But it also means the tool is doing two things every time you dictate: sending audio out, and waiting for text back. Either half of that can fail — the network can drop, the request can queue behind someone else's, the service can be down — and when it does, what you get back is silence or an error instead of a sentence.
Apple's own Dictation avoids most of this on Apple silicon Macs, where the company's guide documents on-device processing for general text and lets you check the setting yourself in Keyboard preferences — the full picture is in the comparison. The gap it leaves is the same one the free tool leaves everywhere else: no history, a single shortcut, one general-purpose behavior for every kind of dictation. A wider list of apps that work offline and a shorter round-up specific to Mac cover the rest of the field, including which ones only work offline on some tiers.
What runs locally actually looks like, in practice
The engine lives on the machine, not on a server somewhere
Coii VoiceInput's model runs on the Mac it is installed on. Audio never leaves the device to become text — there is no cloud tier to fail over to and no setting that changes this, because there is no server in the loop to begin with.
- 1Key downthe target is chosen here
- 2You speaklevel meter, over your work
- 3Key up
- 4Written to historybefore the engine is asked
- 5Engineon your Mac
- 6Typedabout half a second
It works with the network switched off, not just "poorly with it slow"
Turn Wi-Fi off entirely and dictation keeps working exactly the same as it did a minute before — not in a degraded mode, not with a spinner, the same speed and the same behavior. That is true on a plane, in a signal-dead stairwell, or on a machine where IT has disabled networking for the day — turning off Wi-Fi and dictating a paragraph is the whole test, and it takes about a minute.
Nothing to leak, because nothing is sent
No audio and no transcript are ever uploaded. For dictation done on a locked-down corporate laptop, a device under an NDA, or simply a personal Mac where "who else can see this" matters, that is a property of the architecture rather than a policy someone could quietly change later. A round-up of private speech-to-text tools for Mac covers the handful of other apps that share this shape, and what differs between them.
The only network use is a one-time setup, stated plainly
The model weights download once, from a public host, on first install. After that, the only network activity is a licence check and a clock check at launch — nothing tied to dictating a single sentence, ever, on any plan.
The history survives the same failure modes a network would introduce
Every dictation is written to local history the moment it finishes, before the transcription engine is even asked to produce text. That protects against a slow response or a paste that misses — the same category of failure a dropped connection would cause in a cloud tool, closed off here by never depending on a connection in the first place.
What it costs, and what it runs on
$19 once, three devices, macOS 13 Ventura or later on Apple Silicon or Intel. The thirty-day trial has every feature enabled, no card and no account required, so the offline claim above is something you can check yourself before paying anything — turn off Wi-Fi and dictate a paragraph. Wispr Flow, the largest name in this category, is a cloud service — check its own site for the current answer on offline behavior before relying on it for a flight.
The setup step that still touches the network, stated plainly
None of this means the app never talks to the internet. Ever. The model weights that do the actual transcription are fetched once, from a public host, the first time the app runs — that download needs a connection, the same way installing any app does. After that first run, and after a licence is activated, the only other network activity is a lightweight check at launch to confirm the licence and the system clock. Neither of those happens mid-dictation, and neither of them is required for a single sentence to be transcribed. The distinction matters for anyone planning around it: if you are about to board a long flight with no connection, install and run the app once beforehand, on Wi-Fi, so the one-time download is already done by the time you are in the air.
What to actually test before trusting it on a real flight
Trusting an offline claim on the day you actually need it — mid-flight, with no way to fall back — is not the moment to discover it does not hold up. Before that day, on ordinary Wi-Fi, run the test that matters: turn on Airplane Mode, open the app you would normally dictate into, and dictate a full paragraph, not one test sentence. Check that it lands where you expect, that the speed feels the same as it does online, and that history still records it. Then leave Airplane Mode on for the rest of that writing session, not just for the one test dictation, since the property you are actually relying on is that nothing changes over an extended stretch with no signal, not just for the first ten seconds of it.
If anything about that test surprises you — a delay, a missing word, a dictation that does not appear in history — that is worth knowing on the ground, with a connection available to reinstall or check settings, rather than discovering it for the first time over the ocean. It costs one ordinary afternoon to run, and it is the only way to trust an offline claim the day it actually matters instead of taking it on faith at 35,000 feet.
What "local" does and does not guarantee
Running on the machine answers where the audio goes; it does not by itself answer how good the transcription is. A local engine and a cloud engine can both be accurate or both be mediocre — the architecture is a privacy and availability property, not an accuracy one. Where a cloud engine has a real advantage is scale: a server can run a larger model than a laptop comfortably can, and a company operating one can improve it centrally and ship the improvement to everyone at once. What a local engine gives up in that comparison, it gets back in never depending on anything outside the machine it runs on — no queue, no outage, no plan change on someone else's roadmap that suddenly requires a connection where one wasn't needed before.
For most everyday dictation — email, notes, messages, short reports — the difference in transcription quality between a well-built local engine and a well-built cloud one is smaller than either marketing page suggests, and it is worth testing on your own voice and your own vocabulary rather than taking either claim on faith. The honest way to decide between the two is not to read a comparison page at all, this one included, but to dictate the same paragraph into each for a week and see which one you trusted more by the end of it — accuracy differences that matter tend to show up in real use faster than in any single test sentence.
Who actually needs this
If your Wi-Fi is reliable, your work does not involve sensitive audio, and you have never once lost a signal mid-sentence, the offline property of this app is nice to have and not the reason to buy it — the general case for a dictation app on Mac is the more useful page for you.
If you fly often and write during the flight, if your employer's laptop blocks outbound connections you do not control, or if the honest answer to "where does this audio go" needs to be "nowhere," this is built for exactly that day. Thirty days with the network off is the whole trial.
Draft the quarterly update while offline — will send it the moment we land.