Short answer: yes, there is a single executable file. WhisPaste publishes a Linux AppImage that runs without an install step, a .deb for Debian and Ubuntu, and a plain tar.gz of the release bundle. The speech-recognition engine is compiled into the download — there is no Python environment to create, no pip install, and no compile step.
The three Linux files, by name
Every WhisPaste release publishes the same three Linux x86_64 artefacts on GitHub. The version placeholder is the release number (for example 1.3.0); the AppImage and the .deb are additionally published under a stable, unversioned name that always points at the newest release.
WhisPaste-<version>-linux-x64.AppImageSingle executable file, no installation. Distribution-independent — this is the one to take if you just want to run WhisPaste.
Unversioned alias, always the newest release:
WhisPaste-linux-x64.AppImageWhisPaste-<version>-linux-x64.debDebian package for Debian and Ubuntu. Installs into /opt/whispaste with a /usr/bin/whispaste symlink, a desktop entry and an icon.
Unversioned alias, always the newest release:
WhisPaste-linux-x64.debWhisPaste-<version>-linux-x64.tar.gzThe plain release bundle: executable plus its lib/ and data/ directories. Unpack it anywhere, run the binary from the folder. Also the source the AppImage, the .deb and the packaging manifests are built from.
AppImage: one file, no install step
Download the AppImage, mark it executable, run it. In a file manager: right-click the file → Properties → Permissions → "Allow executing file as program", then double-click. In a terminal it is chmod +x on the file followed by running it. Running it writes nothing into system directories (only the optional automatic-paste setup adds a uinput rule once with sudo); the app keeps its models and settings under ~/.config/whispaste. To remove WhisPaste again, delete the file.
.deb: the system package for Debian and Ubuntu
If you would rather have WhisPaste in your package manager, install the .deb with apt install ./WhisPaste-<version>-linux-x64.deb. It declares its runtime dependencies (libgtk-3-0, libsecret-1-0, libnotify4, libayatana-appindicator3-1, libasound2, libcurl4, libkeybinder-3.0-0, liblzma5, libc6, zlib1g), so apt pulls in anything missing. The app itself lands in /opt/whispaste and stays read-only there; models and settings still live in your home directory.
No Python, no build, no separate engine download
WhisPaste runs whisper.cpp in-process through a bundled libwhisper library that sits next to the executable inside the download. There is no virtualenv to create, no pip install, no CUDA toolkit, and no compiler invocation — the GPU acceleration ships with it as well (Vulkan on Linux, covering NVIDIA, AMD and Intel with a single build; plain CPU when no usable driver is present). Recent NVIDIA cards can add an optional CUDA pack from the settings.
One thing is downloaded once: the speech model itself, when you start the model download during setup, into ~/.config/whispaste/models/stt. After that WhisPaste transcribes with no network connection at all.
Voice-input shortcut on Wayland (GNOME and KDE)
Wayland does not let apps grab global hotkeys themselves, so let your desktop do it: bind a custom shortcut to the command below. It forwards the call to the running WhisPaste and exits right away. --toggle starts a recording or stops the running one (and starts WhisPaste first if it is not running yet), --cancel discards the running recording. With the AppImage, use the full path to the file instead of whispaste. Push-to-talk, which records while you hold the key, is available on Linux as an experimental option on X11 and on Wayland (GNOME 48+, Plasma 6+).
whispaste --toggle
whispaste --cancelGNOME: Settings → Keyboard → View and Customize Shortcuts → Custom Shortcuts → +. Name it WhisPaste, enter the command, then set the shortcut.
KDE Plasma 6: System Settings → Keyboard → Shortcuts → Add New → Command or Script…, enter the command and assign the shortcut. On Plasma 5: System Settings → Shortcuts → Custom Shortcuts → Edit → New → Global Shortcut → Command/URL.
For scripts: sending SIGUSR2 to the running instance toggles as well, without starting a second process.
pkill -USR2 -x whispasteWhat your machine needs
A 64-bit x86_64 CPU and 8 GB of RAM on Ubuntu Linux or a comparable distribution: that is enough for the compact model on the CPU alone. A GPU is never required; with a dedicated card, Vulkan makes the same transcript come back noticeably faster. Prefer to compile it yourself? The full source is on GitHub. Besides Flutter it needs the speech-engine build step from BUILD.md.
Before you get started
- Is WhisPaste available as an AppImage?
- Yes. Every release publishes WhisPaste-<version>-linux-x64.AppImage for x86_64, plus a stable unversioned WhisPaste-linux-x64.AppImage that always resolves to the newest release. It is a single executable file: mark it executable and run it, no installer and no package manager involved.
- Can I run WhisPaste on Ubuntu without installing it?
- Yes — that is exactly what the AppImage is for. Running it needs no root and touches no system directories, so it can live on a USB stick or in your downloads folder. Only the optional automatic paste needs a one-time permission rule for /dev/uinput, which you set up with sudo. Some newer distributions also need libfuse2 to start it (see the download page). If you would rather install it properly, WhisPaste-<version>-linux-x64.deb is the package for Debian and Ubuntu, and WhisPaste-<version>-linux-x64.tar.gz is the plain bundle you can unpack anywhere.
- Do I need Python for WhisPaste on Linux?
- No. The speech-recognition engine is whisper.cpp, compiled into a libwhisper library that ships inside the download and is called in-process. There is no Python interpreter, no virtualenv, no pip install, and no build step anywhere in the setup.
- Does speech to text work offline on Ubuntu?
- Yes. The one thing that needs the network is the initial model download on first launch. Once the model file is in ~/.config/whispaste/models/stt, transcription runs entirely on your machine: no account, no cloud round-trip, and no drop in quality on an air-gapped workstation.
- Does it need an NVIDIA card or a CUDA install?
- Neither. On Linux WhisPaste accelerates through Vulkan, which covers NVIDIA, AMD and Intel with one single build, and there is no CUDA toolkit to install. Owners of a recent NVIDIA card (RTX or GTX 16 series) can optionally add the CUDA pack from the settings. Without a usable GPU driver everything falls back to the CPU, which is a supported configuration rather than a failure mode.