explaingit

philippc/keepass2android

5,991C#Audience · generalComplexity · 2/5LicenseSetup · easy

TLDR

Keepass2Android is a free Android password manager that stores credentials in an encrypted KeePass-compatible database file, with built-in cloud sync and an offline-only variant.

Mindmap

mindmap
  root((Keepass2Android))
    What it does
      Password manager
      Android app
      KeePass compatible
    Versions
      Standard with cloud
      Offline only
    Features
      Cloud sync
      Plugin support
      Translations
    Use cases
      Store passwords
      Cross-device sync
      Offline secure vault
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Things people build with this

USE CASE 1

Store all your passwords in an encrypted KeePass database and access them on Android.

USE CASE 2

Sync your KeePass password database from a desktop KeePass or KeePassXC app to your phone via Google Drive.

USE CASE 3

Use the offline version to keep your password database entirely local with no internet access.

Tech stack

C#Android

Getting it running

Difficulty · easy Time to first run · 5min

Available on Google Play, no build required for end users.

GPL v3 -- free to use and modify, but any modified version must also be released under GPL v3.

In plain English

Keepass2Android is a password manager app for Android phones. It stores passwords and other sensitive information, such as login credentials, PINs, or secure notes, inside an encrypted file called a database. That file is protected by a master key that you control. The app is compatible with the KeePass 2.x format, which means database files created on a PC with KeePass 2.x or KeePassXC will open correctly in Keepass2Android, and vice versa. The app comes in two versions. The standard version includes built-in support for cloud storage providers, so you can sync your database file across devices using services like Google Drive or Dropbox. The Offline version, called Keepass2Android Offline, omits all network access for users who prefer to keep their password database entirely local or who handle syncing through a separate file manager app. Both are available on Google Play, with a beta channel for early releases. Keepass2Android supports translations through Crowdin, a collaborative translation platform. Anyone can contribute by going to the project page there. The source code is on GitHub, and the developer accepts pull requests. The project also has a plugin API, so third-party developers can extend the app with additional features. The app is released under the GNU General Public License version 3, which allows free use and modification as long as any changes are shared under the same license. Donations to support development are optional and accepted through GitHub Sponsors and the developer's personal website. For documentation and setup guides beyond the README, the project maintains a wiki on GitHub. The README also notes that contributions are voluntary and the software is provided as-is, with no warranty.

Copy-paste prompts

Prompt 1
I have a KeePass 2.x database on my PC and want to access it on Android with Keepass2Android. How do I set up Google Drive sync?
Prompt 2
What is the difference between Keepass2Android and Keepass2Android Offline? Which one should I use?
Prompt 3
I want to contribute a translation for Keepass2Android. How do I use the Crowdin page to add or improve a language?
Open on GitHub → Explain another repo

← philippc on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.