mybunso.app

Offline dictation on a Mac: what actually runs locally

Written 15 August 2026.

"Private" and "on-device" are marketing words. Here is what they have to mean technically, and how to check a claim rather than trust it.

Two stages, and they can live in different places

Modern dictation is two steps, and a tool can run them in different places without saying so:

  1. Recognition — audio to text.
  2. Cleanup — text to text you would send: filler removed, punctuation added, false starts dropped.

A tool can run recognition on your Mac and still send the transcript to a server for the second step. That is a real architecture and it is not dishonest by itself — but "on-device speech recognition" is a claim about step one only, and it is worth reading it as narrowly as it is written.

The claim worth looking for is per-stage. For Bunso: both stages run on your Mac, out of the box nothing leaves it, and audio is never sent anywhere under any setting. There is one optional exception, off by default — you can supply your own API key and have the cleanup step run at a provider you choose. The privacy page lists every item that can be transmitted and what governs each one.

How to check, in about a minute

You do not have to take anyone's word for this.

What local costs you

Running locally is not free, and a page that only lists the upsides is selling something. The real costs:

Why offline is worth the trade for some people and not others

If you dictate customer records, medical notes, legal drafts, financial figures, HR matters or anything under an NDA, the calculation is simple: the data cannot be sent, so the tool must not send it. Local is the only shape that satisfies that.

If you dictate on a plane, on bad hotel wifi, on a train through tunnels, or anywhere with intermittent connectivity, local is about working at all — a network-dependent tool fails exactly when you are least able to fix it.

And if none of that describes you, offline is a nice-to-have rather than a requirement, and you should pick on accuracy for the language you actually speak instead. Privacy is table stakes in this category, not a reason to choose one tool over another — which is why this site argues about code-switching and not about privacy.