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. Google Play and the Microsoft Store are live — install OpenKey on Android from the Play listing or on Windows from the Microsoft Store listing. The main download button takes you to that system's store; the one beside it hands over the direct build for your system. Official app binaries are also published on GitHub Releases. The official app source is not public, so use those artifacts instead of building it yourself. The remaining store pages may still be pending review.
Mobile
Android
| Channel | Notes |
|---|---|
| Google Play | Get OpenKey on Google Play — listed by OpenSelfHosting as com.openselfhosting.openkey |
| Sideload APK/AAB | From GitHub Releases (OpenKey-*-android.apk) |
iOS
| Channel | Notes |
|---|---|
| App Store | When listed — search OpenKey by OpenSelfHosting |
| Xcode archive | Local build_all/ios/ |
Enable Settings → Security (Autofill) so OpenKey can fill passwords and passkeys system-wide.
Desktop
macOS
| Build | Artifact |
|---|---|
| Apple Silicon | OpenKey-*-macos-arm64.dmg / .zip from build_all/macos/ |
| Intel Chip | OpenKey-*-macos-x64.dmg / .zip |
| Universal | Prefer the arch-matched .dmg when available; Mac App Store when listed |
| Mac App Store | When listed — search OpenKey by OpenSelfHosting |
Windows
| Build | Artifact |
|---|---|
| Microsoft Store | Get OpenKey on the Microsoft Store — recommended for Windows visitors; updates itself |
| x64 installer | OpenKey-*-windows-x64.exe · portable .zip |
| Arm64 | When published on GitHub Releases / Microsoft Store |
Linux
| Build | Artifact |
|---|---|
| AppImage x64 | OpenKey-*-linux-x64.AppImage — any glibc distro |
| AppImage Arm64 | OpenKey-*-linux-arm64.AppImage |
.deb x64 | Debian, Ubuntu, Mint, Pop!_OS (OpenKey-*-linux-x64.deb) |
.deb Arm64 | OpenKey-*-linux-arm64.deb |
.rpm x64 | Fedora, RHEL, openSUSE, Rocky (OpenKey-*-linux-x64.rpm) |
.rpm Arm64 | OpenKey-*-linux-arm64.rpm |
.tar.gz x64 | Portable tarball from build_all/linux/ |
.tar.gz Arm64 | Portable 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:
cd openkey_extension
npm install && npm run buildThen load dist/ in chrome://extensions or Firefox about:debugging. Full setup: Browser extension.
Server & CLI
| Package | Install |
|---|---|
| Server | Docker Compose in openkey_server — Server setup |
| CLI | Node 20+ in openkey_cli (npm link) — CLI |
Quick local stack: Quick start.
After install
- Create or unlock a vault with a strong master password (Using the app).
- Optional: point Settings → Data → Self-hosted server at your API URL and sync.
- Optional (Pro): pair devices with Nearby for LAN vault sync without a server — Nearby guide.
- On desktop: connect the extension via Autofill / Browser extension settings.
Next: Using the app · Nearby · Browser extension · Server setup