Hold a key. Speak. Release. Your words appear at the cursor — like magic, except it's just really good math running on your GPU.
100% local. 100% free. 100% open source. Your voice never leaves your machine. Pinky promise.
Zero network calls. Zero telemetry. Zero analytics. Your audio never touches a server. We don't even have a server.
Metal GPU on Apple Silicon. Sub-second transcription. VAD trims the silence so Whisper only crunches the good bits.
Terminal, VS Code, Xcode, Slack, Chrome, that one app only you use. If it has a cursor, we can type there.
500+ built-in terms. Say "kubernetes" and get "Kubernetes", not "Cooper Netties". Add your own names and jargon too.
Auto-capitalizes. Fixes 100+ term casings. Adds punctuation. Turns "three hundred" into 300. All in under 5ms.
Pick your hotkey. Pick your model. Pick your mic. Toggle every correction on or off. It's your app.
Push-to-talk for quick zaps, or toggle mode (press once to start, once to stop) for long dictations. Carpal-tunnel and RSI friendly — configurable hold prevents accidental activation.
Open source. Audit it, fork it, ship it. No paywall, no upgrade prompts, no "free tier". Just an app.
Every network call in the entire app, in one grep:
Speeds measured on Apple Silicon with Metal GPU. Download models in the app — Settings > Model.
Download WhisperDictation.dmg from Releases
Open the DMG, drag to Applications
If macOS blocks it: System Settings > Privacy & Security > Open Anyway, or run xattr -cr /Applications/WhisperDictation.app
Grant Microphone + Accessibility permissions
Settings > Model > download Small Q5 (181 MB)
# Clone with whisper.cpp submodule git clone --recurse-submodules \ https://github.com/sam-pop/WhisperDictation.git cd WhisperDictation # Build everything and launch make whisper && make model && make run