Skip to the content.

Passdroid++ icon

Passdroid++

Offline password manager and 2FA authenticator for Android

Release Build Android 7.0+ License: GPL v3

Download APK Get it on Obtainium

Passdroid++ is an offline password manager for Android. It keeps your passwords, 2FA secrets and notes in an encrypted database on your phone, protected by one master password. It has no internet access, so nothing it holds can leave the phone through the app.

Passdroid++ is based on Passdroid by Magnus Eriksson, whose last release was 2.3 (2012). It runs on Android 7.0 and later. See Changes from Passdroid 2.3 for what is new, and Moving from the original Passdroid if you used it.

Highlights

Screenshots

Login Password list 2FA codes
Entry Add an entry Settings

Features

Entries

Each entry has a system (the name of the service, required), email, username, password, 2FA secret, note, URL and date. Every field is encrypted.

Master password and encryption

Fingerprint unlock

On Android 9 and later you can log in with a fingerprint, or another strong biometric, instead of the master password. It is off by default and is turned on in Settings.

Automatic logout

Clipboard

2FA codes

Password generator

Import and export

Appearance

Privacy

Installing

Moving from the original Passdroid

  1. In the original app, go to Settings → Import / Export → Export to file, check “Encrypt the exported file” and export. It writes passdroid_db.xml to the phone’s storage.
  2. In Passdroid++, set up a new master password of at least 12 characters. Then go to Settings → Import / Export → Import from file, pick the file, and enter the master password of the original app when you are asked for it.
  3. Check that all entries are there. Then delete the export file and uninstall the original app.

The original Passdroid derives its key from the master password in a very weak way: anyone with a copy of its database or of an export can try passwords extremely fast. Delete old copies wherever they are (cloud storage, email), and if one may have leaked, don’t reuse that master password. See INTERNALS.md.

Backups

Android backup is off, so make an encrypted export now and then and keep it somewhere safe, e.g. on your computer. An export opens with the master password that was current when it was made, so make a new one after changing the master password.

Changes from Passdroid 2.3

Passdroid 2.3, the last release of the original Passdroid, is the baseline of Passdroid++.

Security

New features

Bugs fixed from 2.3

Updated for current Android

Documentation

INTERNALS.md: building Passdroid++ from source, how it works, the database and file formats, the security design with its threat model, trade-offs and open items, and releasing.

License

Passdroid++ is free software under the GNU General Public License, version 3 or later, see LICENSE.TXT. Copyright (C) 2009-2019 Magnus Eriksson, and the contributors of Passdroid.

It includes the Roboto Mono font (SIL Open Font License 1.1, see app/src/main/assets/fonts/RobotoMono-OFL.txt) and uses ZXing and CameraX (Apache License 2.0). The application icon is by VisualPharm.