Hold Fn, talk, let go. Your words land in whatever app you're using. Nothing leaves your Mac.
$14.99 lifetime — 17x cheaper than Superwhisper, no subscription like Wispr Flow.
Three local engines (Whisper, NVIDIA, Apple Speech). Code Mode for camelCase and symbols. $2.99 base, $14.99 Pro lifetime.
Text goes straight into whatever field you're in. No clipboard dance.
Fn+brightness or Fn+volume? Ignored. Only real dictation requests start recording.
No accounts. No servers. No audio uploads.
Features for developers and anyone who dictates throughout the day.
Say symbols, casing, and structure the way you mean them in IDEs and terminals.
def validate_input(data: Dict) -> bool:Slack gets chat style. Gmail gets email format.
IDEs get code mode. It just switches.
hey can you review the PR when you get a chance
Hi team,
Please review the attached document.
def validate_input(data: dict) -> bool:
Switches automatically based on active app
Here's how it works.
Hold Fn or your chosen shortcut to start recording.
See a live preview and waveform while you talk.
Let go. Whisperer cleans up the text and drops it where your cursor is.
Streaming during recording + a final pass on release for maximum accuracy.
Insertion uses Accessibility APIs with a paste fallback for compatibility.
Everything runs locally on your Mac. No servers, no per-minute charges.
For people who dictate all day. Code Mode, profiles, dictionary, and pro insertion.
No subscriptions. Pay once. Works offline.
Whisperer needs macOS permissions to listen for your shortcut and insert text into other apps. This is standard for system-wide productivity tools.
Used to record your voice.
Used to insert text into the active field.
Used to detect your shortcut globally.
Whisperer does not transmit audio. Permissions only enable local dictation and insertion.
Contact support? You choose whether to attach logs. Nothing gets sent unless you send it.
Common questions about Whisperer.