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
Debian/Ubuntu · Fedora/RHEL · 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. Until a store link is live, build from the monorepo or use a desktop artifact from your own build_all/ run. Public store pages may still be pending review even when packaging scripts produce Play / App Store / Flathub bundles locally.
Mobile
Android
| Channel | Notes |
|---|---|
| Google Play | com.openselfhosting.openkey — search OpenKey by OpenSelfHosting once the listing is public |
| Sideload APK/AAB | From build_all/android/ (OpenKey-*-android.apk) |
iOS
| Channel | Notes |
|---|---|
| App Store | When listed — search OpenKey by OpenSelfHosting |
| Xcode archive | Local build_all/ios/ |
Enable Settings → 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 |
Windows
| Build | Artifact |
|---|---|
| x64 installer | OpenKey-*-windows-x64-setup.exe · portable .zip · optional .msix |
| Arm64 | When published on GitHub Releases / Microsoft Store |
Linux
| Build | Artifact |
|---|---|
.deb x64 | OpenKey-*-linux-x64.deb |
.deb Arm64 | OpenKey-*-linux-arm64.deb |
.tar.gz x64 | Portable tarball from build_all/linux/ |
.tar.gz Arm64 | Portable tarball (arm64) |
Also: Flathub / Snap Store when listed (com.openselfhosting.openkey / openkey). No AppImage yet.
Desktop Autofill registers the native messaging host used by the browser extension. Keep the vault unlocked while filling from the browser.
Build desktop yourself
cd openkey_app
./build_all.sh --desktop # or --macos / host-specific flagsSee openkey_app/packaging/README.md for store packaging (Play, App Store, Microsoft Store, Snap, Flathub).
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