Download the latest release
Open the GitHub Releases latest page and pick the artifact that matches your platform.
Desktop
The Linux
.deb depends on libvulkan1, libxcb1, libxcb-xkb1, libxkbcommon0, libxkbcommon-x11-0, libdbus-1-3, libfontconfig1, and an appindicator library (libayatana-appindicator3-1 or libappindicator3-1). Your distribution’s package manager usually resolves these dependencies for you.
Release channels
Desktop installers carry a channel identity baked in at compile time, and different channels can be installed side by side without interfering:
Each channel has its own SQLite database and configuration. Switching channels does not migrate data, so if you configured Agents and providers on RC, you need to configure them again after installing Stable. The channel is determined by the installer and cannot be switched inside the app.
Upgrades
The desktop has built-in signed automatic updates. In Settings → About → Software update:- The app checks once about 30 seconds after launch, then every 2 hours on the RC / Preview channels and every 6 hours on Stable.
- The update manifest is verified with an Ed25519 signature, and the artifact is then verified with SHA-256. A failed check is never installed.
- The install method depends on the package format: AppImage replaces itself in place;
.deb, macOS.app, and NSIS hand off to the system installer and need an app restart afterwards.
-rc.* versions. If automatic updates are unavailable, download the new installer manually and install it over the old one.
Android
The Android client is side-loaded from GitHub Releases:- Download
vibex-<version>-android-arm64.apk. - Allow installs from that source in your system settings.
- Open the APK to finish installing (the app ID is
ai.vibex.mobile).
iOS
To try it in the simulator, you need macOS, Xcode, XcodeGen, and theaarch64-apple-ios and aarch64-apple-ios-sim Rust targets, then build from source:
Self-hosting
Build your own server when you want to work across networks, or when you would rather not keep session data on an always-on personal computer:- Self-hosted headless runtime —
vibex-serveris an authoritative runtime with the same capabilities as your desktop, and it suits a server or an always-on home machine. - Self-hosted Relay — a relay that only forwards end-to-end encrypted frames. It performs no business authorization and stores no business data.
linux/amd64, linux/arm64).
Build from source
If you need to change the code, or your platform has no ready-made artifact, see Build from source.Uninstall
The uninstaller does not delete the data directory. To remove everything, read Privacy and recovery first, then delete the data directory for that channel by hand.