Install OpenVoiceFlow on macOS
Install OpenVoiceFlow by downloading the signed macOS DMG from this website. The app transcribes locally with on-device WhisperKit; if you turn on cleanup it sends only text to your chosen cloud LLM — OpenRouter (one key, any model), or OpenAI / Anthropic / Groq with your own key — or runs cleanup locally with Ollama, or you can leave cleanup Off. The source is public for inspection; personal use only is available under the project license, while commercial or organizational use requires separate written permission or a separate written license.
Fast path: DMG install
- Open the download page and pick Apple Silicon or Intel.
- Download the DMG from this website.
- Open the DMG and drag OpenVoiceFlow into Applications.
- Launch OpenVoiceFlow. First launch runs a one-time setup (~5 minutes: on-device WhisperKit model download) with a progress dialog — grant Microphone, Accessibility, and Input Monitoring permissions when prompted.
- OpenVoiceFlow appears in the Dock (click it any time to open the dashboard) and as a monochrome waveform menu-bar icon at the top-right. Prefer menu-bar only? Turn off Show in Dock in Settings.
- Click in any text field, hold the fn / 🌐 Globe key, speak, then release it to paste the transcription. You can change the key in Settings.
- Use the same menu to pause listening, change the dictation shortcut, open permission settings, or check for updates.
First-run onboarding
There is nothing to configure by hand. When you open OpenVoiceFlow for the first time, the built-in onboarding walks you through it:
- Grant Microphone access so the app can capture audio while you hold the hotkey.
- Grant Accessibility so the cleaned text can be pasted at your cursor.
- Grant Input Monitoring so the push-to-talk hotkey works in every app.
- Let the app download the on-device WhisperKit speech model (a one-time download).
Cleanup starts Off (raw on-device transcript). To enable it later, open the menu-bar settings and pick OpenRouter (or another cloud provider) with your key, or local Ollama. Keys are stored in the macOS Keychain.
Troubleshooting
- If macOS still blocks launch, delete any older unsigned copy and re-download the current signed, Apple-notarized v0.5.24 DMG from this website.
- If the waveform changes to a warning symbol, open Advanced in the menu and use the direct Microphone, Accessibility, or Input Monitoring settings links.
- If transcription does not start, confirm microphone permission in macOS System Settings.
- If paste fails, grant Accessibility permission to OpenVoiceFlow in System Settings.
- If cloud cleanup fails, verify your OpenRouter key; OpenRouter uses its own key, not a provider-specific API key.
- If you need a fully local flow, choose Ollama or leave cleanup Off.