Download the latest release
Open the GitHub Releases latest page and pick the artifact for 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). The distribution’s package manager usually resolves these.
Release channels
Desktop packages carry a compile-time channel identity. Channels can be installed side by side:
Each channel has its own SQLite database and configuration. Switching channels does not migrate data; configure Agents and Providers again after installing a different channel. The channel is part of the package and cannot be changed in the app.
Upgrade
The desktop has signed automatic updates, on by default. In Settings → General or Settings → About → Software update:- The app checks about 30 seconds after launch, then every 2 hours on RC / Preview and every 6 hours on Stable.
- The manifest is verified with Ed25519 and each artifact with SHA-256; a failed check never installs.
- With automatic updates on, a discovered release downloads automatically; install it in-app or when you quit.
- With Automatic updates off, a discovered release waits for your confirmation. With Update prompts off, the title-bar button and panel are hidden, but background checks still run.
- Installation depends on the package: AppImage replaces itself in place;
.deb, macOS.app, and NSIS launch the system installer and need a restart.
-rc.*. If automatic updates are unavailable, install a newer package over the old one.
Android
Sideload the Android client from GitHub Releases:- Download
vibex-<version>-android-arm64.apk. - Allow installs from that source in system settings.
- Open the APK to install (application id
ai.vibex.mobile).
- The client follows the Stable channel only; a prerelease install still learns about the stable release it leads to.
- The app verifies the manifest signature and the APK’s SHA-256, then hands the staged file to the system installer; Android enforces signing-key continuity.
- You can download and install in the app, or open the signed download in a browser.
- If the new APK has a different signing key, Android refuses the update. RC / Preview releases use an ephemeral CI key when no repository key is configured, so different RCs may require uninstalling first; uninstalling clears local pairing credentials.
iOS
iOS artifacts include:vibex-<version>-ios-unsigned.ipa: a complete arm64 device build, unsigned.vibex-<version>-ios-simulator.app.zip: an unsigned simulator build.vibex-<version>-ios-xcframework.zip: for integration.
See the Unsigned iOS install guide for the full re-signing and verification steps.
TUI
The Vibex TUI ships inside every desktop package:
Run
vibex in a project directory. See Vibex TUI.
Self-hosting
When you need cross-network access, or do not want session data on an always-on personal computer, self-host the runtime:- Self-hosted headless runtime —
vibex-serverhas the same capabilities as the desktop runtime and is suited to a server or always-on machine. - SSH and WSL remote runtimes — let the desktop install the runtime on another machine over SSH, or run it inside WSL2.
- Self-hosted Relay — forwards end-to-end encrypted frames only; it is not an authorization or business-data boundary.
linux/amd64, linux/arm64).
Build from source
See Build from source when you need to change code or your platform has no artifact.Uninstall
Uninstalling does not delete the data directory. To remove everything, read Privacy and recovery, then delete the channel’s data directory.