This is a password manager written in Dart using the Flutter SDK. It allows users to create a vault, login using biometrics, save/edit/generate passwords, change the vault password, and import/export the vault. Passwords are encrypted using the AES-256-CTR symmetric encryption algorithm. The key used for encryption derives from the vault's password through the use of PBKDF2 (with a different salt for each password). The encrypted password is then encrypted again using AES-128 and is stored in Android's secure keystore.
The login page of the app.
The main vault page.
The login page but with the dark theme applied.
The settings page.
The main vault page but with the dark theme applied.
The form users have to fill out to add a password to their vault.
The import page where users can select a vault file to import passwords from.
The vault creation page.