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:
tar -xzf wisp-linux-x64.tar.gzcd bundle./wispRuntime dependencies
Section titled “Runtime dependencies”Wisp needs GTK 3, libsecret (for secure key storage), and libnotify (for
notifications). On Debian/Ubuntu:
sudo apt install libgtk-3-0 libsecret-1-0 libnotify4Add a launcher entry (optional)
Section titled “Add a launcher entry (optional)”To get Wisp in your application menu, create ~/.local/share/applications/wisp.desktop:
[Desktop Entry]Name=WispExec=/full/path/to/bundle/wispIcon=/full/path/to/bundle/data/flutter_assets/assets/icon/wisp_icon.pngType=ApplicationCategories=Network;InstantMessaging;Windows
Section titled “Windows”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.
Hosting a relay from a desktop client
Section titled “Hosting a relay from a desktop client”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.
Building from source
Section titled “Building from source”Both desktop targets can be built locally with Flutter and Rust — see Contributing.
