Keyholm
- Keyholm now always encrypts its metadata at rest
- App data from previous versions is migrated
Otherwise UI & stability improvements and APK size optimizations.
You can never export or sync these passkeys. Think of Keyholm as a way to activate the built-in security key on your phone.
- target devices: phones with secure hardware (including Pixels)
- no INTERNET permission
- no Google Play Services ever
- takes advantage of latest Android version/APIs
- allows extensive control over particulars of what credentials it creates and how
- supports ES256: it's the only EC, StrongBox-backed algorithm
- supports Ed25519: it's not NIST, it's fast and safe but TEE-only
- supports ML-DSA: post-quantum! but Android 17 and TEE-only
- supports android-key attestation
- supports PRF extension
- uses QUERY_ALL_PACKAGES in order to display icons for apps that were denied passkey usage
- account list export/import for making it marginally easier to switch devices. All keys still need to be manually recreated on the new device!
- Author: michaelbeaumont
- License: GNU General Public License v3.0 only
- Issue Tracker
- Source Code
- Changelog
- Build Metadata
- Reproducibility Status
Donate
Versions
Although APK downloads are available below to give you the choice, you should be aware that by installing that way you will not receive update notifications and it's a less secure way to download. We recommend that you install the F-Droid client and use that.
Download F-Droid-
arm64-v8aarmeabi-v7ax86x86_64This version requires Android ? or newer.
It is built and signed by the original developer, and guaranteed to correspond to this source tarball.
Download APK 4.3 MiB PGP Signature | Build Log
-
arm64-v8aarmeabi-v7ax86x86_64This version requires Android ? or newer.
It is built and signed by the original developer, and guaranteed to correspond to this source tarball.
Download APK 5.0 MiB PGP Signature | Build Log
- Passkey creation/use as an Android passkey service
- Passkey management
- Extensive settings for configuring exactly how to create/use your passkeys
- PRF support
- Passkey list export/import
- Icon pack support
- Editable RP name, username and display name
- Non-discoverable passkeys
This should be the same as v0.1, which will be the first release with backwards compatibility.





