Hold Fn (or your shortcut), speak, release. Text appears in the focused field. 100% offline.
Built for developers and power users who need fast, reliable dictation.
No copy/paste steps. No switching apps. Just speak into the active cursor.
Smart Fn combo filtering prevents accidental recordings when using brightness/volume keys.
No accounts. No servers. No audio uploads.
Power features for developers and professionals who dictate all day.
Speak symbols, casing, and structure correctly in IDEs and terminals.
def validate_input(data: Dict) -> bool:Slack gets chat style. Gmail gets email format.
IDEs get code mode. Automatically.
Chat style
Email style
Code style
SlackChat Stylehey can you review the PR when you get a chance
GmailEmail StyleHi team,
Please review the attached document.
VS CodeCode Styledef validate_input(data: dict) -> bool:
Switches automatically based on active app
Three simple steps to effortless dictation.
Hold Fn or your chosen shortcut to start recording.
See a live preview and waveform while you talk.
On release, Whisperer refines the final text and inserts it into the focused field.
Streaming during recording + a final pass on release for maximum accuracy.
Insertion uses Accessibility APIs with a paste fallback for compatibility.
Slack
Gmail
Google Docs
Notion
VS Code
Cursor
Antigravity
JetBrains
Warp
Notes
Chrome
Safari
Slack
Gmail
Google Docs
Notion
VS Code
Cursor
Antigravity
JetBrains
Warp
Notes
Chrome
SafariComprehensive dictation tools built for professionals.
Power features for people who dictate all day: Code Mode, profiles, dictionary, and pro insertion.
Core dictation features for everyday use.
Everything in Base, plus power features.
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.
If you contact support, you can choose to attach logs. Nothing is sent automatically.