Free and open source alternative to Wispr Flow, Superwhisper, and Monologue.
Download for macOS | Download for Windows
macOS 13+ (Apple Silicon + Intel) · Windows 10/11
Apps like Wispr Flow, Superwhisper, and Monologue charge ~$10/month for AI-powered voice dictation when the underlying models are free or cost pennies.
FreeFlow gives you the same experience for free:
- Download the app (macOS or Windows)
- Get a free Groq API key from groq.com
- Hold your push-to-talk key (
Fnon macOS,F6on Windows) to record, release to transcribe and paste
- Hold-to-talk dictation — hold a key to record, release to transcribe and paste at your cursor
- Context-aware transcription — reads your screen to spell names correctly in emails, terminals, and other apps (same as Monologue's "Deep Context")
- Tone adaptation — adjusts writing style based on the active application (email vs code vs chat)
- Personal dictionary — auto-learns your vocabulary and supports voice-triggered text snippets
- Transcription preview — review and edit before pasting, with auto-paste countdown
- Audio feedback — sound cues for recording start, stop, completion, and errors
- Privacy-first — no server, no data stored. Only Groq API calls leave your machine
- Single instance — prevents duplicate tray icons with a startup notification confirming the hotkey is active
- Download FreeFlow.dmg
- Drag to Applications
- Launch, enter your Groq API key, and hold
Fnto dictate
- Download and run FreeFlowSetup.exe
- If SmartScreen appears, click More info > Run anyway
- Follow the installer, click Yes on the UAC prompt
- The setup wizard walks you through API key, hotkey (
F6by default), and microphone selection - Hold
F6to record, release to transcribe and paste
See the full Windows guide for details and troubleshooting.
- Hold your push-to-talk key to start recording
- Speak — audio is captured from your microphone
- Release — audio is sent to Groq's Whisper API for transcription
- The transcript is post-processed by an LLM for cleanup (filler words, grammar, context-aware spelling)
- A preview window shows the result with an auto-paste countdown
- The cleaned text is pasted at your cursor
Requires macOS 13+ and Xcode Command Line Tools (xcode-select --install).
git clone https://github.com/aruneshvv/freeflow.git
cd freeflow
make # Build
make run # Build and run
make dmg # Create DMGRequires Python 3.10+ and Windows 10/11.
cd windows
pip install -r requirements.txt
python run.pyOr use the one-click build script to create a standalone exe + installer:
cd windows
build.batSee windows/README.md for full build instructions.
Sources/ # macOS app (Swift)
windows/ # Windows app (Python)
freeflow/ # Application modules
build.bat # One-click build script
build.spec # PyInstaller configuration
installer.iss # Inno Setup installer script
docs/ # Architecture and developer docs
Why does this use Groq instead of a local transcription model?
Local models with post-processing take 5-10 seconds per transcription instead of <1s, and drain battery. Groq's free tier makes the cloud approach both fast and free.
Why does the Windows version need admin?
The keyboard library requires elevated privileges for global hotkey capture. FreeFlow requests admin via UAC on launch.
Can I use a different LLM provider?
The macOS version supports custom LLM API URLs (e.g., Ollama for local inference). The Windows version currently uses Groq only.
Contributions are welcome! See CONTRIBUTING.md for guidelines.
FreeFlow was originally created by Zach Latta. This fork adds the Windows port and additional features.
- Upstream repository: zachlatta/freeflow
Licensed under the MIT License.
