How to set up private offline dictation on a Mac
A step-by-step private Mac dictation setup using local speech models, minimum permissions, offline verification, safe history, and optional enhancement boundaries.

Answer first
The short answer
For private offline dictation, install a reviewed Mac app that supports a downloaded local model, select that model explicitly, disable cloud fallback and AI enhancement, grant only microphone and necessary Accessibility permissions, turn off sync and optional context capture, then disconnect every network and complete a full record-to-paste test. Inspect local audio, transcript, history, logs, model, clipboard, and backup locations. VoiceGem supports this architecture, while Apple Dictation, Superwhisper, MacWhisper, Spokenly, and other local tools provide useful alternatives.
Best-fit verdict
A local model is the best starting point when audio must not leave the Mac, but it is only one control. The safest practical setup combines local recognition, explicit post-processing, minimal permissions, encrypted endpoint storage, short retention, no secret dictation, and a tested offline failure path. If a feature cannot clearly show whether it uses the network, leave it off for sensitive work.
Private dictation controls and what they protect
| Control | Protects against | Does not solve |
|---|---|---|
| Downloaded local speech model | Uploading raw audio for recognition | Local malware, history, backups, or optional rewriting |
| Cloud enhancement disabled | Sending transcript text to a language-model provider | Recognition errors or local retention |
| Sync and context disabled | Remote history and surrounding-screen capture | Manual copying into an online destination |
| Minimum macOS permissions | Unnecessary microphone or app-control access | Misuse by an app you deliberately authorized |
| Short local retention | Long-lived audio and transcript exposure | Data already sent or included in backups |
| Offline end-to-end test | Silent service dependency or fallback | Future configuration and update changes |
What does private offline dictation need to protect?
Start by naming the data. Dictation can contain raw audio, transcript text, corrections, surrounding screen context, custom vocabulary, app names, clipboard contents, API keys, and local history. It may reveal health, legal, client, source-code, financial, or personal information even when the final sentence looks harmless. Decide which categories may leave the device and how long each can remain locally.
Then map the system. Audio moves from a microphone to a recorder and speech model. Text may pass through punctuation, replacement, or language-model stages before reaching the cursor. The app can store history or audio and the Mac can back those files up. A destination such as email, Slack, Cursor, or a web form has its own processing. “Offline dictation” usually describes the speech-model stage, not this entire chain.
Which local speech model should you choose?
Whisper is a general-purpose OpenAI model family with multilingual recognition, translation, and several sizes. Smaller variants need fewer resources, while larger ones demand more memory and can improve difficult audio. Parakeet is a family of NVIDIA speech-recognition models with several architectures and language profiles. A particular app may use an optimized port rather than the original framework, so model-card numbers do not directly predict Mac performance.
Begin with a model the app officially supports on your hardware. Test your primary language, names, technical vocabulary, fast speech, whispering, and background noise. Prefer the smallest model that produces reliable text without disrupting the Mac. Keep a second model for multilingual or difficult sessions. Download models from the app's trusted source before going offline and verify their storage footprint.
- Do not call every model named Parakeet multilingual; check the exact release and language list.
- Do not assume the largest Whisper variant is best for interactive dictation; resource cost and turnaround matter.
- Treat optional cloud models as a separate mode with a visible indicator, not an invisible fallback.
How do macOS permissions affect dictation privacy?
Microphone access is unavoidable for live speech. macOS lets you review and revoke it under Privacy & Security → Microphone, and Control Center shows a recording indicator when the microphone is or recently was used. Grant access only to the selected dictation app. Remove old tools from the list so several background apps are not competing for capture.
System-wide text insertion may use Accessibility permission. Apple warns that this permission allows an app to access and control the Mac through accessibility features and recommends authorizing only familiar apps. A lower-permission editor extension can be safer when it solves the job. Review Accessibility access periodically, especially after testing several alternatives.
What should be disabled for a local-only workflow?
Disable cloud transcription providers, cloud fallback, AI enhancement, remote sync, optional improvement programs, context awareness, personalized cloud models, meeting upload, telemetry that contains content, and automatic sharing. Some apps separate these controls; others bundle them in a mode. Read the active configuration before every sensitive session and use a clearly named “Local literal” mode.
Context-aware cleanup deserves special attention. It can read nearby text to improve names or tone, which means the dictation tool sees more than the spoken sentence. If you need deterministic cleanup, use local dictionary terms and replacements first. When cloud enhancement is appropriate, create a separate mode and avoid mixing it with the shortcut used for sensitive local work.
How do you manage local history and deletion?
Local storage is an advantage only when the endpoint is controlled. Determine whether the app stores audio, text, metrics, screenshots, vocabulary, model prompts, or debug logs. Check whether deletion removes the database record and audio file, and whether Time Machine or another backup retains copies. Use FileVault, a locked user account, current macOS updates, and organization endpoint controls where appropriate.
Set a retention period that matches the work. Keeping every dictation forever makes search convenient but turns a small app database into a sensitive archive. Consider disabling audio retention, deleting transcripts after delivery, and exporting only records with a real purpose. Never dictate passwords, recovery codes, private keys, or access tokens; a local history and clipboard can expose them just as surely as a server log.
Action plan
Step-by-step: configure and verify offline Mac dictation
Perform the verification with harmless test content first. Repeat it after major app updates, model changes, or privacy-setting changes.
- 1
Choose a reviewed local app
Select a product with an explicit downloaded model path and documentation or source you can assess. Install it from the publisher's trusted channel.
- 2
Download and select a local model
Choose the exact local engine in settings, allow its model download to finish, and disable automatic cloud fallback.
- 3
Grant minimum permissions
Allow microphone access and only the Accessibility access needed for system-wide delivery. Remove permissions from unused dictation tools.
- 4
Disable network-dependent features
Turn off cloud recognition, AI enhancement, sync, context awareness, training opt-ins, and content-bearing telemetry.
- 5
Disconnect the Mac
Turn off Wi-Fi, unplug Ethernet, and complete record, recognition, review, paste, history, deletion, and app restart.
- 6
Inspect local residue
Find saved audio, transcripts, history, logs, model files, clipboard content, and backups. Delete the test and confirm expected retention.
- 7
Document the safe mode
Name the mode clearly, record the approved settings and model, and repeat the audit after updates or when another user configures the Mac.
Limitations and tradeoffs
- You cannot prove a compiled application's complete behavior from a marketing statement. Source review, network monitoring, code signing, update provenance, and organizational assessment may be necessary for high-risk use.
- Local speech models can consume significant storage, memory, battery, and processing time. Privacy requirements may justify that cost, but users should test normal workload performance.
- An offline transcript becomes online the moment it is pasted into a cloud application. The destination's data policy remains part of the workflow.
Frequently asked questions
Can VoiceGem work without internet?
Yes when a downloaded local transcription model is selected. Optional cloud providers, enhancement, and online destinations still require connectivity.
Is Apple Dictation fully offline?
Processing varies by Mac, language, and macOS configuration. Review Apple's current Dictation settings and test the exact language on the target Mac without a network.
Does offline mean no data is stored?
No. An app can store audio and text locally while never using the network. Review history, audio retention, logs, clipboard, and backups separately.
Why does a dictation app need Accessibility access?
Some system-wide apps use macOS Accessibility APIs to insert text at the active cursor. Apple treats that as powerful control, so grant it only to trusted software.
Can I use AI cleanup privately?
Only if the cleanup itself runs locally or its external processing is acceptable under your policy. Local transcription followed by cloud rewriting is not fully offline.
Should I dictate passwords or API keys locally?
No. Local history, logs, clipboard, screen context, and backups can expose secrets. Use a password or secret manager instead.
Primary sources reviewed
Product capabilities, plans, and policies change. These first-party sources were reviewed on July 18, 2026 so you can verify the current details before deciding.
- Apple microphone permission guide
Primary macOS guidance for microphone access and the recording indicator.
- Apple Accessibility permission guide
Primary explanation of the powerful permission used by some system-wide cursor tools.
- Apple Dictation guide
Current built-in Dictation configuration and language guidance.
- OpenAI Whisper repository
Primary documentation for Whisper model sizes, languages, translation, memory, and relative-speed tradeoffs.
- NVIDIA Parakeet model card
NVIDIA-published details for a current Parakeet model and its language and architecture.
- VoiceGem source repository
Current source and product documentation for local services, providers, history, modes, permissions, and delivery.