How it works · local audio first

How OpenVoiceFlow works

OpenVoiceFlow turns push-to-talk speech into cleaned text at your cursor. It records locally, transcribes with on-device WhisperKit, applies voice commands and optional LLM cleanup, then pastes the result into the app you were using.

01 · HOLD
Hold a hotkey
Speak naturally in any macOS app. One key — the fn / 🌐 Globe key by default — works everywhere.
02 · SPEAK
Transcribe locally
WhisperKit processes audio on your Mac. The recording never touches a network.
03 · SHAPE
Apply voice commands
Natural phrases become punctuation and formatting.
04 · CLEAN
Clean up text
Optional LLM cleanup uses your selected backend — local Ollama, your own cloud key, or none.
05 · PASTE
Paste at cursor
The final text appears where you were working.

Best for

OpenVoiceFlow is best for Mac users who want fast dictation, local audio transcription, and optional text cleanup without a subscription.

Not best for

OpenVoiceFlow is not a Windows/Linux app, a hosted speech API, or a completely cloud-free workflow unless you choose Ollama or no cleanup.

FAQ

What is OpenVoiceFlow?

OpenVoiceFlow is a free push-to-talk voice dictation app for macOS.

Does OpenVoiceFlow run locally?

Audio transcription runs locally. Cleanup text may go to a cloud LLM if you choose one; Ollama and no-cleanup modes avoid cloud cleanup.

What platforms does OpenVoiceFlow support?

OpenVoiceFlow supports macOS 14+ on Apple Silicon and Intel Macs.