Offline dictation for Mac. Code Mode for developers.

    Hold Fn (or your shortcut), speak, release. Text appears in the focused field. 100% offline.

    Offline on-device transcription
    Works in Slack, Gmail, VS Code, Terminal
    Live preview while you speak

    $14.99 lifetime17x cheaper than Superwhisper, no subscription like Wispr Flow.

    Whisperer
    Ready
    About
    Model
    WhispererV3
    547 MB
    Microphone
    MacBook Pro Microphone
    Shortcut
    Fn
    Hold to record
    How to use
    1
    Press Fn
    2
    Speak
    3
    Release

    Why Whisperer

    Three on-device engines — Whisper, Parakeet, Apple Speech — with Code Mode for camelCase and symbols. $2.99 base, $14.99 Pro lifetime. No subscription, no cloud.

    Hold-to-talk. Release-to-insert.

    No copy/paste steps. No switching apps. Just speak into the active cursor.

    Doesn't trigger by accident.

    Smart Fn combo filtering prevents accidental recordings when using brightness/volume keys.

    Your voice stays on your Mac.

    No accounts. No servers. No audio uploads.

    Pro Pack Feature

    Built for heavy typing and fast switching

    Power features for developers and professionals who dictate all day.

    Code Mode

    Pro

    Speak symbols, casing, and structure correctly in IDEs and terminals.

    • Speak punctuation and symbols: parentheses, brackets, braces, quotes, commas, semicolons
    • Casing commands: camelCase, snake_case, CONSTANT_CASE
    • Literal mode for identifiers (stop 'helpful' autocorrections)
    • Cleaner spacing around operators and punctuation
    Learn more about Code Mode
    validator.py
    1import re
    2from typing import Dict
    3
    4def validate_input(data: Dict) -> bool:
    5 """Validate user input data."""
    6 if not data.get("email"):
    7 return False
    8
    9 pattern = r"^[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+$"
    10 return bool(re.match(pattern, data["email"]))
    11
    12def process_user(user_id: int) -> None:
    13 """Process user data."""
    14 user = get_user(user_id)
    Code ModePython
    UTF-8Ln 4, Col 42
    Dictating...
    Code Mode active
    You said:
    "def validate input open paren data colon dict close paren arrow bool colon"
    Output:
    def validate_input(data: Dict) -> bool:

    Per-App Profiles.

    Context-aware dictation.

    Slack gets chat style. Gmail gets email format.
    IDEs get code mode. Automatically.

    Slack iconChat style
    Gmail iconEmail style
    VS Code iconCode style
    Slack iconSlackChat Style

    hey can you review the PR when you get a chance

    Gmail iconGmailEmail Style

    Hi team,
    Please review the attached document.

    VS Code iconVS CodeCode Style

    def validate_input(data: dict) -> bool:

    Switches automatically based on active app

    How Whisperer works

    Three simple steps to effortless dictation.

    01

    Hold your key

    Hold Fn or your chosen shortcut to start recording.

    02

    Speak naturally

    See a live preview and waveform while you talk.

    03

    Release to insert

    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.

    Works in the apps you already use

    Insertion uses Accessibility APIs with a paste fallback for compatibility.

    Slack iconSlack
    Gmail iconGmail
    Google Docs iconGoogle Docs
    Notion iconNotion
    VS Code iconVS Code
    Cursor iconCursor
    Antigravity iconAntigravity
    JetBrains iconJetBrains
    Warp iconWarp
    Notes iconNotes
    Chrome iconChrome
    Safari iconSafari
    Slack iconSlack
    Gmail iconGmail
    Google Docs iconGoogle Docs
    Notion iconNotion
    VS Code iconVS Code
    Cursor iconCursor
    Antigravity iconAntigravity
    JetBrains iconJetBrains
    Warp iconWarp
    Notes iconNotes
    Chrome iconChrome
    Safari iconSafari

    All the features you need

    Comprehensive dictation tools built for professionals — every feature runs 100% offline on your Mac.

    Fn

    Hold-to-Record

    Hold Fn or any custom shortcut to record. Release to transcribe and insert. Toggle mode and hands-free mode also available.

    Live Preview
    Thequickbrownfoxjumps

    Live Preview

    See words appear in real-time as you speak. Dual-engine streaming with ~300ms latency and typewriter animation.

    Dictated

    so basically we should go ahead and implement the caching layer

    Rewritten

    We should implement the caching layer to improve performance.

    AI Post-Processing

    Rewrite, translate, format, summarize, fix grammar — 10 built-in AI modes plus custom prompts. All offline with on-device LLM.

    Whisper
    Metal GPU
    Parakeet
    Neural Engine
    Apple Speech
    System ML

    Three Engines

    Whisper (Metal GPU), Parakeet (Neural Engine), or Apple Speech. 10+ model sizes. Hot-swap without restarting.

    EN
    ES
    FR
    DE
    JA
    KO
    ZH
    AR
    PT
    IT
    RU
    HI
    +88 more

    100+ Languages

    Dictate in over 100 languages with per-app language profiles and AI-powered offline translation between languages.

    tenserflowTensorFlowFuzzy
    k8sKubernetesExact
    theretheirPhonetic

    Personal Dictionary

    Three-tier correction with fuzzy SymSpell, phonetic matching, and prompt words for vocabulary boosting at the decoder level.

    .mp3
    Drop to transcribe

    File Transcription

    Transcribe audio and video files offline. Drag-and-drop interface using the same engine. No upload, no per-minute charges.

    Weekly Activity
    WordsTime
    M
    T
    W
    T
    F
    S
    S
    127
    WPM
    4.2k
    Words
    38
    Sessions

    History & Statistics

    Every transcription saved with search, pin, flag, and audio playback. Usage stats: WPM, peak hours, app usage charts.

    um, so basically...
    so basically...Filler removed
    Basically...Grammar fixed
    Basically...Ready

    Text Processing

    Automatic filler word removal, spoken list detection, spell correction pipeline, and trailing space insertion.

    Pro Pack (Lifetime)

    Power features for people who dictate all day: Code Mode, profiles, dictionary, and pro insertion.

    Base App
    $2.99 one-time

    Core dictation features for everyday use.

    • Hold-to-record dictation
    • Live preview
    • 100+ languages
    • Multiple Whisper models
    • Offline processing
    • File transcription
    • Filler word removal
    MOST POPULAR
    Pro Pack
    $14.99 lifetime

    Everything in Base, plus power features.

    Superwhisper: $249 · Voibe: $99 · Wispr Flow: $10–15/mo

    • Everything in Base
    • Code Mode
    • Per-app Profiles
    • Personal Dictionary
    • AI Post-Processing (10 modes)
    • Pro Insertion Engine

    Code Mode

    • Symbol grammar
    • Casing commands
    • Literal identifiers

    Per-app Profiles

    • Automatic switching
    • Different format rules per app
    • Per-app language (optional)

    Personal Dictionary

    • Add names/acronyms/terms
    • Quick add from overlay
    • Import word lists (optional)

    AI Post-Processing

    • Rewrite, translate, summarize offline
    • 10 built-in modes + custom
    • On-device LLM, no cloud

    Pro Insertion Engine

    • Clipboard-safe paste
    • Typing fallback when paste fails
    • Per-app insertion method

    No subscriptions. Pay once. Works offline.

    One-time setup (required by macOS)

    Whisperer needs macOS permissions to listen for your shortcut and insert text into other apps. This is standard for system-wide productivity tools.

    Microphone

    Used to record your voice.

    Accessibility

    Used to insert text into the active field.

    Input Monitoring

    Used to detect your shortcut globally.

    Step 1
    Install from App Store
    Step 2
    Grant permissions
    Step 3
    Ready to go!

    Whisperer does not transmit audio. Permissions only enable local dictation and insertion.

    Privacy by design

    Offline transcription on your Mac
    No accounts, no telemetry required for core features
    Models stored locally in your Application Support folder
    Optional diagnostics logs stored locally

    If you contact support, you can choose to attach logs. Nothing is sent automatically.

    Fast enough for daily dictation

    Model preloading reduces 'first dictation lag'
    Apple Silicon optimized via Metal acceleration
    Streaming architecture with chunk overlap + dedupe
    Memory-bounded recordings (5 min cap) for stability

    Frequently asked questions

    Everything you need to know about Whisperer.

    Ready to ditch typing?

    Join developers and power users who dictate faster than they type. One-time purchase. No subscription. No cloud.

    Free trial included. Pro Pack $14.99 lifetime.