Offline dictation for Mac: what “on-device” really means.
A speech app can look local while still sending audio, transcripts, analytics, or license checks over the network. Here is how to tell what actually stays on your Mac.
Local transcription versus cloud transcription
Every dictation app needs a speech model. A cloud app records your voice, uploads it to a remote server, and receives text in return. An offline app downloads the model to your computer and runs that same kind of speech recognition locally.
Local processing removes the network round trip and keeps working without Wi-Fi. It also changes the privacy model: the developer does not need to receive your voice to turn it into text.
Some apps offer both cloud and local models. Check which model is selected, whether AI rewriting uses another provider, and whether history sync is enabled.
Why an offline app still downloads files
On-device does not mean the app never touches the internet. Speech models are large, so many apps download one during setup instead of bundling it with the application.
The important distinction is what happens after that download. A genuinely offline transcription path should still work when the connection is disabled. Bulong downloads its speech model once, stores it on the Mac, and uses it locally for later dictation.
A five-minute privacy test
- Install the app and finish any required speech-model download.
- Quit and reopen it so you are testing a normal session.
- Turn off Wi-Fi and disconnect any wired network.
- Dictate a new sentence into a plain text field.
- Confirm that transcription, insertion, and history still work.
For a deeper check, use a network monitor such as Little Snitch or a firewall log. Look for traffic while recording, immediately after stopping, and while opening transcript history.
Permissions an offline dictation app may need
Microphone
The microphone permission lets the app capture audio while you dictate. It should not imply that the microphone is active all the time. A clear listening indicator and an explicit start-and-stop action make recording state easier to understand.
Accessibility
A Mac app may request Accessibility permission so it can insert the result into whichever text field is focused. That permission is powerful, so the app should explain why it is needed and provide a safe fallback such as copying the result to the clipboard.
Network access
Network access may be needed for the initial model download. It should not be required for later transcription if the selected model is genuinely local.
Questions to ask before choosing an app
- Is audio uploaded for transcription?
- Does text get sent to an AI rewriting service?
- Is transcript history stored locally or synced to an account?
- Are analytics or crash reports enabled?
- Does license activation require the app to phone home?
- Can you delete local audio and transcript data?
Bulong keeps transcript history in a local plaintext file, verifies its license locally, and does not include analytics or crash reporting. Its complete handling is documented on the privacy page.
When cloud dictation may still be useful
Cloud processing can offer larger models, centralized team features, or consistent performance on older computers. Local dictation uses your Mac’s memory and compute, and the first model load can take longer.
The right choice depends on the sensitivity of your speech, the hardware you use, the languages you need, and whether you value cloud features more than offline independence. The important part is knowing which tradeoff you are accepting.