Skip to content

Desktop (Linux & Windows)

Wisp runs as a native desktop app on Linux and Windows. Both are built from the same Rust core and Flutter UI as the Android app.

Download wisp-linux-x64.tar.gz from Releases and extract it:

Terminal window
tar -xzf wisp-linux-x64.tar.gz
cd bundle
./wisp

Wisp needs GTK 3, libsecret (for secure key storage), and libnotify (for notifications). On Debian/Ubuntu:

Terminal window
sudo apt install libgtk-3-0 libsecret-1-0 libnotify4

To get Wisp in your application menu, create ~/.local/share/applications/wisp.desktop:

[Desktop Entry]
Name=Wisp
Exec=/full/path/to/bundle/wisp
Icon=/full/path/to/bundle/data/flutter_assets/assets/icon/wisp_icon.png
Type=Application
Categories=Network;InstantMessaging;

Download wisp-windows-x64.zip from Releases, extract the folder anywhere, and run wisp.exe. Keep the whole folder together — the .exe needs the DLLs and the data/ directory next to it.

Windows may show a SmartScreen warning for a new, unsigned application; choose More info → Run anyway. Code signing is planned.

Because desktop machines are often more reachable than phones, a desktop client can also act as a relay for the network. A relay is blind — it only ever sees encrypted, unlinkable blobs — so running one helps others without exposing anything. See the Relay page.

Both desktop targets can be built locally with Flutter and Rust — see Contributing.