Download

Download MorphGate

For Linux, macOS and Windows. Once it’s installed, MorphGate keeps itself up to date.

Not released yet. Changelog

For Linux x86_64

AppImage, for any distribution

One file, nothing to install. Make it executable and run it. Prefer your package manager? The .deb and .rpm are below.

in the folder you downloaded to
$ chmod +x MorphGate_0.1.0_amd64.AppImage
$ ./MorphGate_0.1.0_amd64.AppImage

# optional, for openconnect VPNs
$ sudo dnf install openconnect

Linux

x86_64 and arm64
  • .AppImage Any distribution At release
  • .deb Debian, Ubuntu At release
  • .rpm Fedora, openSUSE At release

The .deb and .rpm include the polkit action for unlocking with your fingerprint or login password.

macOS

Apple silicon and Intel
  • .dmg One universal disk image At release
Not code-signed yet

The first time, right-click MorphGate in Applications and choose Open. For openconnect VPNs, run brew install openconnect.

Windows

Installer or MSI package
  • -setup.exe Installer for you At release
  • .msi For managed installs At release
Not code-signed yet

If Windows stops the installer, choose More info, then Run anyway. openconnect VPNs aren’t available on Windows yet.

Updates install themselves

MorphGate checks for updates at launch and twice a day. It installs only updates signed with the project’s key and refuses anything else, then restarts with your vault untouched.

Turn automatic checks off under About.

Where your vault lives

~/.local/share/com.morphgate.desktop/ on Linux
FileWhat it holds
vault.sqlite3Your encrypted vault. Ciphertext only.
known_hostsHost keys you accepted.

Deleting vault.sqlite3 resets the app and destroys the hosts and keys saved on this machine. Synced copies stay on your other devices.

Build it yourself

You need Rust 1.91 or newer, Node 22 and the Tauri system libraries. On Fedora that’s webkit2gtk4.1-devel, libsoup3-devel and openssl-devel.

MorphGate source
$ cd apps/desktop
$ npm install
$ npm run tauri dev
$ cargo test --workspace