Download · Linux

Install Reson8 on Linux

Six ways in, all free — including the professional piano suite that is a paid unlock on phones. The deb and rpm add their own repository the first time they install, so after that Reson8 updates with the rest of your system.

Your systemUseUpdates
Debian, Ubuntu, Mint, Pop!_OS.debapt, automatic
Fedora, RHEL, openSUSE.rpmdnf / zypper, automatic
Arch, Omarchy, Manjaro, EndeavourOSAURyour AUR helper
Ubuntu with snapSnap Storesnapd, automatic
Any distribution, sandboxedFlatpakmanual
Any distribution, no installAppImageAppImageUpdate

Debian & Ubuntu .deb

Ubuntu 22.04, Debian 12, and anything newer or derived from them. Download the package and let apt install it — apt resolves the GTK and audio dependencies for you:

curl -fLO https://nickhirras.github.io/reson8-release/latest/reson8_amd64.deb
sudo apt install ./reson8_amd64.deb

Installing adds the Reson8 apt repository (/etc/apt/sources.list.d/reson8.list) with its signing key, so from now on:

sudo apt update && sudo apt upgrade

brings in new versions along with everything else. Don't want the repository? Delete that file — it is written once and never re-added. Removing the package removes it too.

Add the repository by hand instead

Same result, without downloading a package first:

sudo curl -fsSLo /usr/share/keyrings/reson8-archive-keyring.gpg https://nickhirras.github.io/reson8-release/apt/reson8-archive-keyring.gpg
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/reson8-archive-keyring.gpg] https://nickhirras.github.io/reson8-release/apt stable main" | sudo tee /etc/apt/sources.list.d/reson8.list
sudo apt update && sudo apt install reson8

Fedora, RHEL & openSUSE .rpm

On Fedora and RHEL-family distributions, dnf installs straight from the URL:

sudo dnf install https://nickhirras.github.io/reson8-release/latest/reson8.x86_64.rpm

On openSUSE:

curl -fLO https://nickhirras.github.io/reson8-release/latest/reson8.x86_64.rpm
sudo zypper install ./reson8.x86_64.rpm

Installing adds the Reson8 repository (reson8.repo in /etc/yum.repos.d or /etc/zypp/repos.d) and its signing key, so dnf upgrade or zypper update carries Reson8 forward. The first time it does, your package manager asks once to trust the "Reson8 Package Signing Key". Delete the .repo file to opt out; it is never re-added.

Arch & Omarchy AUR

Reson8 is on the AUR as reson8-bin, a prebuilt package. With yay (which Omarchy ships) or paru:

yay -S reson8-bin
paru -S reson8-bin

Or the long way, with nothing but makepkg:

git clone https://aur.archlinux.org/reson8-bin.git
cd reson8-bin && makepkg -si

Your AUR helper picks up new versions the same way it does for every other AUR package.

Snap Store

On Ubuntu and anywhere else snapd runs. It updates itself in the background like every snap.

sudo snap install reson8

Strictly confined snaps do not get the microphone automatically until the store grants it, so after installing, connect it once:

sudo snap connect reson8:audio-record

The listing is at snapcraft.io/reson8.

Flatpak

A sandboxed bundle for any distribution — it only gets your microphone and speakers, with no network and no filesystem access, so the sandbox enforces the privacy claim rather than restating it. You need flatpak and the Flathub remote (which supplies the GNOME runtime it runs on); most distributions ship flatpak, and flatpak.org/setup covers the rest.

flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
curl -fLO https://nickhirras.github.io/reson8-release/latest/reson8.flatpak
flatpak install --user ./reson8.flatpak

Say yes if it offers to pull the GNOME runtime. Reson8 then shows up in your app launcher; from a terminal it is flatpak run com.reson8tuner.app.

A bundle carries no repository behind it, so it does not update by itself: when a new version ships, run the same two download and install lines again and it replaces the old one in place, settings kept. To remove it:

flatpak uninstall com.reson8tuner.app

AppImage

One file, no installation, no root. Download it, mark it executable, run it:

curl -fLO https://nickhirras.github.io/reson8-release/latest/Reson8-x86_64.AppImage
chmod +x Reson8-x86_64.AppImage
./Reson8-x86_64.AppImage

The AppImage carries the app, its DSP engine and its codecs, and expects GTK 3, ALSA and parec (from pulseaudio-utils, or libpulse on Arch) from your system — which any desktop install has. It embeds update information, so AppImageUpdate can bring it forward with a delta download:

appimageupdatetool Reson8-x86_64.AppImage

Or just download the file again — the URL above always points at the newest build.

Plain tarball

For anything else, every release also ships the install tree as reson8-<version>-linux-x86_64.tar.gz: extract it over / and you get /opt/reson8, the /usr/bin/reson8 launcher, and the desktop entry and icons. It is what the AUR package unpacks. Versioned files, checksums and older releases are all listed in the release repository.

Requirements

WhatMinimum
CPUx86-64
Base systemglibc 2.35 or newer for the deb, rpm, AppImage and tarball — Ubuntu 22.04, Debian 12, Fedora 36 or later. The snap and flatpak bring their own runtime.
AudioPulseAudio or PipeWire; parec is used for capture
DisplayWayland or X11
Everything stays on your machine. Reson8 has no network access, no account and no telemetry on any of these builds. The package repositories are the only thing that ever phones home, and that is your package manager asking for updates.

Back to all platforms.