Keyholm
Single-device passkeys on secure hardware
Android · v0.0.4 · michaelbeaumont
About Keyholm
Keyholm is all about single-device passkeys (i.e. client-side discoverable credentials) whose private key is protected by secure hardware.
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!
More security & privacy for Android
Signal Private Messenger
Encrypted messaging and calls focused on privacy.
Security & Privacy
Google Authenticator
Two-step verification codes for your accounts.
Security & Privacy
Microsoft Authenticator
Sign-in approvals and two-factor codes.
Security & Privacy
Bitwarden Password Manager
Open-source password manager with secure sync.
Security & Privacy
Aster Mail: Encrypted Email
Private email app with end-to-end encryption, aliases, and custom domains
Security & Privacy
BLACKBOX
File Encryption & Vault
Security & Privacy
DeltaSync
Encrypted KeePass sync — requires your own self-hosted server.
Security & Privacy
duckAssist
Lightweight, privacy-focused WebView wrapper for Duck.ai
Security & Privacy
Encly: Encrypted Offline Notes
Private notes & tasks with a PIN lock. No account, no internet, no ads.
Security & Privacy