Linux · Windows · macOS · MIT

Dictation, at your application.

Press your shortcut key, talk, and your words land back in the app where you started, even if you clicked elsewhere mid-sentence.

  • #just wisper
Demo preview · a simulated dictation session

# how it works

From voice to text in one breath

A short pipeline with no round trip to a server, the same on Linux, Windows, and macOS. You speak, a local model listens, your words land.

  1. Speak

    hotkey · push-to-talk / toggle

    Hold the global hotkey (Super on Linux, Win on Windows, Cmd on macOS) for push-to-talk, or tap it to toggle. Your mic records locally, and the overlay pill shows a live waveform plus the icon of the app you started in.

  2. Transcribe

    onnx · on-device · stays loaded

    Local ONNX models turn speech into text on your machine: Whisper, Parakeet, IndicConformer, Moonshine, SenseVoice, or Qwen3, with auto-detect or your own language priority. Models stay loaded so your next dictation starts instantly. Cloud keys (OpenAI, Groq, Sarvam) work too, strictly opt-in.

  3. Insert

    paste-back · origin app

    The text lands back in the app where you pressed the hotkey, optionally polished by AI first. The exact paste method depends on your system, see setup.

# features

Everything you need to stop typing

Wisper does one job and stays out of your way. These are the controls you actually get.

# engines

Pick the engine that fits your machine

Twenty local ONNX models across six families, pocket-sized to max-accuracy, or bring a cloud key: OpenAI, Groq, Sarvam (5 output modes incl. translate and transliterate), or any OpenAI-compatible endpoint. One toggle in the Engine tab.

  • IndicConformer11
  • Parakeet2
  • Whisper3
  • Moonshine2
  • SenseVoice1
  • Qwen31
  • OpenAI · Groq · Sarvam · custom

Whisper Large V3 covers 100 languages · Parakeet TDT 0.6B covers 25 · IndicConformer 600M Multi covers 22 Indian languages · Moonshine base is just 56 MB

# download

Download

Wisper v3.4.0. The site fetches the latest release when it loads. Auto-update is built in.

Loading the latest release…

Prefer the AppImage if your distro isn't DEB or RPM based. On macOS, grab the DMG for your chip: the app is unsigned, so right-click + Open on first launch. Updates are signature-verified and install in-app. View all releases →

# setup

First-run setup

Three steps and you're dictating, on Linux, Windows, or macOS.

1 Pick an engine

Open Engine and choose how speech becomes text. Same choices on every OS.

  • Local. 20 models across six families, from a 56 MB English model to a 2.45 GB one covering 22 Indian languages. Nothing leaves your machine.
  • Cloud. OpenAI, Groq, Sarvam, or any OpenAI-compatible endpoint. Sarvam adds five output modes, including translate and transliterate.

Nothing transcribes until one is active.

Engine tab · local or cloud

2 Pick your mic

In General, choose a specific input device or stay on the system default, then test the level meter before you rely on it.

Each system asks for microphone access differently. Your OS is picked for you below.

General tab · input device

3 Make pasting work

Your text goes back into the app where you started, even if you clicked elsewhere. How Wisper gets it there depends on your system:

Linux · Wayland

Allow the one-time "remote desktop" prompt, or install ydotool to skip it and type faster:

sudo systemctl enable --now ydotoold
sudo usermod -aG input $USER

1.0.4 or newer. Older builds type about 40x slower. Setup guide

Linux · X11

Nothing to install. Direct typing works out of the box on GNOME, KDE, Hyprland, Sway, and anything else on X11.

Windows

Nothing to install. The built-in tool pastes with Ctrl+V, and the overlay sits above the taskbar.

macOS

Nothing to install. The built-in tool pastes with Cmd+V. Grant Accessibility once, or the hotkey never fires.

Wayland: ydotool or wtype · X11, Windows, macOS: built-in

What your system needs

Everything specific to one operating system, in one place.

Install

Grab .deb for Debian or Ubuntu, .rpm for Fedora, or the AppImage for anything else. Make the AppImage executable first with chmod +x.

Pasting

Works out of the box on X11. On Wayland, either accept the one-time "remote desktop" prompt or install ydotool to skip prompts and type roughly 40x faster than the built-in tool.

Coming back to your app

On GNOME with Wayland, Wisper installs a small companion extension the first time you run it so it can return to the app you started in. You will need to log out and back in once. Every other desktop needs nothing.

Microphone

No extra grant. Wisper uses PipeWire or PulseAudio, and you can pick the input device in General.

Full Wayland and paste-back guide

Install

Run the -setup.exe installer. New versions arrive inside the app, so you rarely download again.

Microphone

Allow desktop apps in Settings → Privacy → Microphone. Windows does not warn you: when access is blocked it feeds silence, so the level meter in General just stays flat.

Pasting

Nothing to install. The built-in tool pastes with Ctrl+V, and the overlay floats above the taskbar.

Keys and shortcuts

The hotkey keycap reads Win on Windows. The tray icon holds the last transcription, and Ctrl+W hides the window while Ctrl+Q quits.

Install

Open the .dmg for your chip and drag Wisper to Applications. The build is unsigned, so the first launch needs right-click then Open and a confirmation. If macOS offers no Open option, clear the quarantine flag with xattr -cr /Applications/Wisper.app and launch normally. macOS 13 or newer.

Microphone access

Grant it in System Settings → Privacy & Security → Microphone. Without it, recording captures silence rather than failing.

Accessibility access

Grant it in System Settings → Privacy & Security → Accessibility. Without it the global hotkey never fires and nothing pastes.

After an update

If the hotkey stops working, remove Wisper with the minus button in Accessibility and add it again with plus, turn it on, then relaunch. The keycap reads Cmd, and pasting uses Cmd+V.

# faq

Questions people ask

The honest answers, including the platform-specific rough edges.

How do I install on Linux?

Pick your package from the download section above: deb for Debian/Ubuntu, rpm for Fedora, or the AppImage for everything else (run chmod +x Wisper-*.AppImage first). On Wayland, install ydotool (1.0.4 or newer) afterwards for prompt-free pasting; the setup section above has the commands, plus a full guide.

Does Wisper work on Windows, and how do I install?

Yes, with the same local transcription, overlay, and paste flow as Linux. Grab the NSIS installer from the download section above and run it; stable releases update in-app. If the mic meter stays flat, check Settings → Privacy → Microphone access: Windows delivers silence when access is blocked.

Why is my mic silent on Windows?

Almost always the privacy switch: open Settings → Privacy → Microphone access and allow apps to use the microphone. When blocked, Windows feeds silence instead of an error, so the mic meter in General stays flat. The built-in Test paste button helps confirm everything past the mic is working.

How do I install on macOS?

Grab the DMG for your chip (Apple Silicon or Intel) from the download section above, drag Wisper to Applications, then right-click + Open on first launch: the build is unsigned, so macOS needs that explicit open once. Then grant Microphone and Accessibility access when asked. macOS 13 or newer. If the hotkey ever stops working after an update, the fix is in the setup section above.

Is my audio sent to the cloud?

No, not by default. Transcription runs on your machine with local ONNX models. Cloud providers are optional and only used if you add a key in Engine or Process settings.

Which Linux desktops are supported?

Any Linux with X11 or Wayland, with a global hotkey that works the same in both. For pasting without a permission prompt on Wayland, install ydotool. GNOME Wayland needs a one-time logout for the bundled helper; details are in the setup section above.

Why does it ask for "remote desktop" permission?

That prompt comes from the built-in paste tool on Wayland, which routes input through the XDG Desktop Portal. Installing ydotool or wtype avoids it entirely.

Do I need to download a model?

Only if you want to stay fully local. On first launch, open the Engine tab and pick a local ONNX model: Moonshine for speed and size, Whisper, Parakeet, or IndicConformer for language coverage, plus SenseVoice and Qwen3. Prefer not to? Connect a cloud provider instead. Wisper can't transcribe until one engine is active, and you can cancel a download mid-way.

What is the cloud option?

In the Engine tab you can switch from the local model to a cloud speech provider (OpenAI, Groq, Sarvam, or a custom OpenAI-compatible endpoint) using keys you supply. Sarvam adds five output modes: Transcribe, Translate to English, Verbatim, Transliterate, and Code-mix. You can store several keys per provider for automatic rotation past rate limits. The audio then leaves your machine to that provider, and the Process tab estimates monthly spend.

Which languages can I dictate in?

Whatever your model covers, from 100 languages on Whisper Large V3 down to focused bilingual models. Cloud providers follow their own support. In General settings you can leave detection on auto, or enable several languages and drag them into priority order.

How do overlays, tray, and updates differ per OS?

They don't, much. The overlay pill, system tray, launch-at-login, history, and in-app updates work the same on Linux, Windows, and macOS. Windows pastes with Ctrl+V and macOS with Cmd+V; the hotkey keycap reads Super on Linux, Win on Windows, Cmd on macOS.

What does the AI cleanup actually change?

It re-formats and polishes the transcript through the chat model you configure in Process settings. It rewrites only what you said, never answers for you. Profiles cover auto, cleanup, email, developer, messaging, and formal writing.

Is Wisper free and open source?

Yes. The code is MIT licensed and the repository is public on GitHub. There is no account, no telemetry, and no paid tier.

Stop typing. Start talking.

Download Wisper

Star Wisper on GitHub