A voice tool for your desktop

Speak. Keep the text under your control.

MegaWhisper turns speech into text on Linux. Work fully offline or connect an OpenAI-compatible server, then copy or insert the result using an explicit output mode.

  • 01 Local without a network
  • 02 Flatpak with desktop portals
  • 03 Proprietary license
MegaWhisper
Current MegaWhisper main window
LOCAL Audio stays on-device
REC STATE Red indicator appears in the tray
INPUT local / cloud TEXT

01 / WORKFLOW

One shortcut. Two presses.

Choose a free shortcut with a Latin letter. The first press starts recording. The next press stops it and begins transcription.

  1. 1

    PRESS

    Start speaking

    The Global Shortcuts portal registers the shortcut without root, the input group, or a privileged daemon.

    Ctrl + \
  2. 2

    RECORD

    See the real state

    The icon gains its red indicator only after audio capture has actually started.

  3. 3

    RESULT

    Get editable text

    The exact result reaches the clipboard first. Any additional insertion follows the output mode you selected.

02 / PROCESSING

You decide where speech is processed.

A Offline after model download

LOCAL WHISPER

Private on your machine

Verified GGML models run through whisper.cpp. Vulkan is used when available, with a controlled CPU fallback.

Network
Not required for transcription
Audio
Stays on the device
Acceleration
Vulkan / CPU
B Explicit network job

OPENAI-COMPATIBLE

Your endpoint and model ID

Use built-in OpenAI or an HTTPS server with a compatible audio/transcriptions API. The configuration is verified before it becomes active.

Base URL
HTTPS / loopback HTTP
Authentication
Bearer key or no key
Secret
Protected credential storage

03 / OUTPUT

Insertion should never be a hidden action.

MegaWhisper puts the exact text in the clipboard first. Choose the behavior that fits your desktop and workflow.

02

BETA

Confirmation-based

A second global shortcut confirms one insertion attempt in the active window.

03

BETA

Automatic attempt

One immediate attempt after transcription, with no delayed retry.

Shift + Insert

Recommended Linux profile. Actual compatibility depends on the desktop portal and target application.

04 / PRIVACY

Local means local.

In Local mode, no network transcription service receives the audio. In Cloud mode, the selected server is explicit and only the current job data is sent.

Read the behavior policy
AUDIO User-selected retention

Session, retained audio, or text-only with bounded retry audio for up to 10 minutes in the current session.

KEY Not stored in plain settings

The secret is bound to the active endpoint origin.

SITE No analytics or cookies

This page sends no telemetry.

05 / INTERFACE

A real desktop interface.

Models, output, translation, and history stay in ordinary Linux windows instead of a remote web dashboard.

Current MegaWhisper history, variants, comparison, and export controls
01
History and result variants

Search, result variants, comparison, and export remain local desktop controls.

Current MegaWhisper local model and VAD settings
02 Local model
Current MegaWhisper OpenAI-compatible endpoint settings
03 OpenAI-compatible endpoint

06 / INSTALL

Start with the stable Flatpak.

One signed channel for traditional and immutable Linux systems with a compatible desktop portal. AppImage remains available as a portable alternative.

RECOMMENDED

Flatpak

x86_64

Download the signed flatpakref or install it directly from the terminal. The update remote is added automatically.

flatpak install -y --user https://dxvsi.github.io/MegaWhisper/io.github.dxvsi.megawhisper.flatpakref
NOTE

Tray and global shortcuts depend on the desktop portal implementation. On a desktop without a StatusNotifier host, MegaWhisper remains an ordinary windowed application.

07 / PROJECT

A Linux tool with a verifiable distribution.

MegaWhisper is proprietary software. Signed checksums and a third-party compliance bundle accompany each release; the bundle contains SBOMs, notices, and required source only for third-party components.

Author DXVSI