Keepass2Android is a free, GPL-3.0-licensed password manager for Android that stores passwords and other sensitive information in an encrypted database file readable by KeePass 2.x and KeePassXC on desktop, making it the mobile client for people who already keep their credentials in a KeePass-compatible file.
What it is
Keepass2Android is an Android password manager written in C#. It stores and retrieves passwords and other sensitive information in a file the project calls a "database", secured with a strong key. That database file can be synchronized across different devices, most easily through the built-in cloud storage options the app provides, though third-party apps can also do the job.
The problem it solves is mobile access to an existing KeePass database. Keepass2Android is compatible with KeePass 2.x and KeePassXC on PCs, and with many other KeePass ports across a variety of platforms. That compatibility is the point: rather than introducing a proprietary vault or a hosted service, it reads and writes the same database file those desktop tools use, so a person who already manages credentials on a computer can open the same file on a phone without migrating, exporting, or maintaining two stores of passwords. It replaces the need for a separate, platform-locked mobile vault in a KeePass-based workflow.
Key capabilities
- Opens password database files secured with a strong key, storing and retrieving passwords and other sensitive information.
- Compatible with KeePass 2.x and KeePassXC on PCs, plus many other KeePass ports on other platforms.
- Synchronizes the database file across devices, best supported through built-in cloud storage options.
- Also supports synchronization through third-party apps where built-in options do not fit.
- Ships as two Google Play listings: Keepass2Android and Keepass2Android Offline, with the offline build carrying the package id
keepass2android.keepass2android_nonet.
- Beta releases available through the beta testing channel for either listing.
- Extensible through plugins, documented in
How-to-create-a-plug-in_.md, and translatable through the project's Crowdin page.
Who uses it and how
- Android users who already keep credentials in a KeePass-compatible database on a PC and want the same file on their phone.
- People who sync one database file across several devices, using the app's built-in cloud storage options or a third-party sync app.
- Users in environments where network access is undesirable, served by the separate Keepass2Android Offline listing.
- Contributors who add features by creating a plugin or opening a pull request, and translators who improve localizations through Crowdin.
- Users who want early builds and opt in to the beta testing channel for the regular or offline listing.
Getting started
Stable releases install from Google Play as Keepass2Android or Keepass2Android Offline; beta builds are reached by opting in to the corresponding beta testing channel. The project's wiki at the linked documentation page covers further details.
How it compares
The facts name KeePass 2.x, KeePassXC, and other KeePass ports, and Keepass2Android is positioned as one client among them rather than a replacement for the format. Its distinguishing trait is that it extends the same open database file to Android, so it complements desktop KeePass tools instead of competing with them.
When to use it — and when not to
Anyone adopting it should expect to manage their own database file and its synchronization, since the README points to the wiki for further documentation rather than describing hosted infrastructure. A high count of open issues — 1174 — and the fact that contributions, sponsorships, and donations sustain development suggest that support expectations should stay modest, and payments are explicitly voluntary contributions with no entitlement to features or support. The software is distributed under GPLv3 and provided "as is", without warranties, so it suits users comfortable with a community-maintained tool and not those who need a vendor-backed support contract.
project readme (upstream, from github) — read inline
Keepass2Android
What is Keepass2Android?
Keepass2Android is a password manager app. It allows to store and retrieve passwords and other sensitive information in a file called "database", secured with a strong key.
The password database file can be synchronized across different devices. This works best using one of the built-in cloud storage options, but can also be performed with third-party apps. Keepass2Android is compatible with KeePass 2.x and KeepassXC on PCs as well as many other KeePass ports for a variety of platforms.
Where to get it?
Regular stable releases of Keepass2Android are available on Google Play.
Beta-releases can be obtained by opting in to the Beta testing channel or Beta testing channel for Keepass2Android Offline.
How can I contribute?
How do I learn more?
Please see the wiki for further information.
Disclaimer
This software is distributed under the terms of the GNU General Public License v3.0 (GPLv3).
It is provided "as is", without warranties or conditions of any kind, either express or implied.
The author(s) do not accept any liability for damages of any kind resulting from the use of this software,
except as required by applicable law (e.g. liability for intent, gross negligence, or injury to life, body, or health).
Use of this software is entirely at your own risk.
Donations
Payments made to support this project are voluntary contributions.
They do not constitute a purchase, contract, or entitlement to specific features, services, or support.
All contributions are gratefully received as a way to sustain ongoing development.
Build status