Keyguard is a third-party client for the Bitwarden® platform and KeePass (KDBX) files. It autofills your logins, supports passkeys, works offline, and runs a Watchtower that finds leaked and reused passwords and other issues. Read more in the documentation.
Can be used with any Bitwarden® installation. This product is not associated with the Bitwarden project nor Bitwarden, Inc. Bitwarden® is a registered trademark of Bitwarden Inc.
- a beautiful rich and responsive Material You user interface;
- a powerful and fast search;
- a support for creating & using passkeys - a modern alternative to passwords.
- a watchtower that finds items with Pwned passwords, Vulnerable accounts, Reused passwords, Inactive two factor authentication, Inactive passkeys, Unsecure Websites as well as Duplicate, Incomplete and Expiring items, and other;
- multi-account support 🌠 with secure login and two-factor authentication support;
- add items 🌠 and sends (Bitwarden, 🌠), modify 🌠, and view your vault offline;
- automatically manage vault backup repository;
- upload attachments 🌠 to the vault;
- view attachments in-app without saving them;
- unlock vault with a password, biometrics or a YubiKey;
- export individual or organization items, including the attachments;
- beautiful Light/Dark theme;
- a generator with SSH & GPG keys, Email forwarders, Custom wordlists support, and many other features;
- a support for shortcuts, placeholders and URL overrides;
- a support for an SSH agent - interacting with SSH-based services on Android and Desktop platform;
- a support for a GPG agent - interacting with GPG-based services on Android (OpenKeychain-compatible provider) and Desktop platform; GPG tools are available on all platforms;
- a support for the credential exchange protocol on Android;
- a smart conflict resolution;
- and much more!
🌠 — requires a premium license: one-time or subscription.
Keyguard is written using Kotlin Multiplatform + Compose Multiplatform + native Rust modules. As of right now, Keyguard supports the following platforms:
Note
There are currently no Keyguard browser extension nor an iOS app, please beware of downloading similar named apps as I'm not affiliated with those in any way.
Keyguard is focusing to provide a full support of the Bitwarden® platform, while the KeePass support is implemented through a prism of Bitwarden's features. Read more about implementation details:
- Bitwarden, including the custom-field conventions Keyguard adds on top;
- KeePass;
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Help us to translate the app. Even a short glance is helpful. If you do not see the language you want to translate to, do not hesitate to open an issue with a request to add it.
The app is available in multiple package repositories:
You can find the .apk binary on the releases page.
You can find the .flatpak binary on the releases page.
yay -S keyguard-binYou can find the .dmg binaries for Apple and Intel processors on the releases page.
brew install --cask keyguardYou can find the .msi binary on the releases page.
scoop bucket add keyguard https://github.com/AChep/keyguard-repo-scoop
scoop install keyguard/keyguardscoop bucket add extras
scoop install keyguardwinget install --id ArtemChepurnyi.KeyguardThe source code is available for personal use only.









