VoiceFlow is a macOS menu-bar voice typing app inspired by Freeflow workflows.
- Hold a hotkey to record, release to transcribe
- Smart output modes:
Verbatim,Clean,Clean + Hinglish DictationvsRewritemode- Background-noise filtering
- Paste-based insertion for stable typing
- macOS 13+
- Xcode 15+
- OpenAI API key
- Open
VoiceFlow.xcodeprojin Xcode - Select scheme
VoiceFlow - Run:
Product -> Run
VoiceFlow runs as a menu-bar app (no Dock icon by design).
- Add your OpenAI API key
- Grant Microphone permission
- Grant Accessibility permission
- Recommended: grant Input Monitoring
System Settings -> Privacy & Security -> Input Monitoring- Add
VoiceFlow.appfrom Xcode build output if needed
- Primary:
Fn - Fallback:
Right Option
If Fn does not work:
- Set
System Settings -> Keyboard -> Press 🌐 key to=Do Nothing - Disable/reassign Dictation shortcut from
Press 🌐 Twice - Use
Right Optionfallback
- Language:
Auto-detectrecommended - Output Quality:
Verbatim: closest to raw speechClean: grammar/punctuation cleanupClean + Hinglish: English stays English, Hindi becomes Latin-script Hindi
- Transcription Mode:
Dictation: preserve spoken phrasingRewrite: cleaner final intent text
- Microphone Filter:
- Higher value = more background filtering
- Good starting range:
0.008to0.012
- Record audio
- Voice activity filtering (with fallback)
- STT transcription (primary + fallback model)
- Post-processing by mode/style
- Inject text into active app
Check Xcode logs:
Recording startedRecording stoppedTranscription success: ... charsTranscription error: ...
- Verify Accessibility permission
- Verify Input Monitoring permission
- Try
Right Optionfallback
- Increase
Microphone Filter - Reduce ambient noise / use better mic
Use:
Language: Auto-detectOutput Quality: Clean + HinglishTranscription Mode: Dictation
Sources/App- app lifecycle and menu bar behaviorSources/Services- recording, hotkeys, transcription, injectionSources/Views- popover, onboarding, settings, overlayResources- plist and entitlements
- Built for local development and testing with Xcode
- OpenAI API usage incurs model-based costs