Skip to content

Download OpenKey

We picked the build that fits your machine — one click and you’re in.

Store listings and GitHub Releases roll out per platform. Until a channel is live, the guide below covers stores, sideload artifacts, and building from source.

Windows

Requires Windows 10 or 11 (64-bit)

macOS

Requires macOS 10.15 or later

Linux

AppImage · .deb · .rpm · portable .tar.gz

Android

Google Play · sideload APK when needed

iOS

App Store when listed

Get the OpenKey app, then optionally connect a self-hosted server, the browser extension, or the CLI.

Application id: com.openselfhosting.openkey · Org: OpenSelfHosting

Store listings and GitHub Releases roll out per platform. Official app binaries are published on GitHub Releases. The official app source is not public. Until a store link is live, use those release artifacts. Public store pages may still be pending review.

Mobile

Android

ChannelNotes
Google Playcom.openselfhosting.openkey — search OpenKey by OpenSelfHosting once the listing is public
Sideload APK/AABFrom GitHub Releases (OpenKey-*-android.apk)

iOS

ChannelNotes
App StoreWhen listed — search OpenKey by OpenSelfHosting
Xcode archiveLocal build_all/ios/

Enable Settings → Security (Autofill) so OpenKey can fill passwords and passkeys system-wide.

Desktop

macOS

BuildArtifact
Apple SiliconOpenKey-*-macos-arm64.dmg / .zip from build_all/macos/
Intel ChipOpenKey-*-macos-x64.dmg / .zip
UniversalPrefer the arch-matched .dmg when available; Mac App Store when listed

Windows

BuildArtifact
x64 installerOpenKey-*-windows-x64-setup.exe · portable .zip · optional .msix
Arm64When published on GitHub Releases / Microsoft Store

Linux

BuildArtifact
AppImage x64OpenKey-*-linux-x64.AppImage — any glibc distro
AppImage Arm64OpenKey-*-linux-arm64.AppImage
.deb x64Debian, Ubuntu, Mint, Pop!_OS (OpenKey-*-linux-x64.deb)
.deb Arm64OpenKey-*-linux-arm64.deb
.tar.gz x64Portable tarball from build_all/linux/
.tar.gz Arm64Portable tarball (arm64)

Arch users can makepkg -si with the PKGBUILD inside the tarball.

Desktop Autofill registers the native messaging host used by the browser extension. Keep the vault unlocked while filling from the browser.

Official desktop installers are attached to GitHub Releases. The OpenKey app source is proprietary — install the official artifacts, do not expect a public flutter build.

Browser extension

Chrome / Edge / Firefox (MV3). Not yet on the public Web Store listings — load an unpacked build:

bash
cd openkey_extension
npm install && npm run build

Then load dist/ in chrome://extensions or Firefox about:debugging. Full setup: Browser extension.

Server & CLI

PackageInstall
ServerDocker Compose in openkey_serverServer setup
CLINode 20+ in openkey_cli (npm link) — CLI

Quick local stack: Quick start.

After install

  1. Create or unlock a vault with a strong master password (Using the app).
  2. Optional: point Settings → Data → Self-hosted server at your API URL and sync.
  3. Optional (Pro): pair devices with Nearby for LAN vault sync without a server — Nearby guide.
  4. On desktop: connect the extension via Autofill / Browser extension settings.

Next: Using the app · Nearby · Browser extension · Server setup