Awesome
Passman Android
<img src="https://play.google.com/intl/en_us/badges/images/generic/en_badge_web_generic.png" alt="Get it on Play Store" height="80"> <img src="https://f-droid.org/badge/get-it-on.png" alt="Get it on F-Droid" height="80"> <img src="https://gitlab.com/IzzyOnDroid/repo/-/raw/master/assets/IzzyOnDroid.png" alt="Get it on IzzyOnDroid" height="80">
This app is only compatible with Passman V2.x or higher.
The passwords will be provided by Passman.
Current features
- Setup app (enter the nextcloud server settings or use SSO)
- App start password option based on the android user authentication
- View, add, rename and delete vaults
- Login to vault
- Display credential list
- View, add, edit and delete credentials
- Add, download and delete files
- OTP generation
- Basic Android autofill implementation
- Password generator
- Encrypted offline cache
- Encrypted stored vault and cloud connection passwords
FAQ
Read our frequently asked questions article
Build locally
Required packages
- cmake
- gcc
- git
Commands
- Clone the repo
- Setup the git submodules with
git submodule update --init --recursive
- Open project in Android Studio and install the SDK an the NDK
- Copy
openssl.conf.example
toopenssl.conf
- Edit the
ANDROID_NDK_HOME
in openssl.conf to match your local NDK path - Edit the
HOST_TAG
in openssl.conf to match your system arch - Run
build-openssl.sh
- If you want to compile either an alpha or release version, create a keystore either
with Android Studio or
keytool
and add at least a key for the alpha build:keytool -genkey -v -keystore keystore.jks -alias beta -keyalg rsa
- Create a
gradle.properties
file based ongradle.properties.example
and fill in the appropriate values for your keystore. If you only build debug builds you can leave the default values. - Use Android Studio to build or otherwise build with gradle.
Testing server
Here you can use our demo system.
Support Passman
Passman is open source but we’ll gladly accept a beer or pizza! Please consider donating: