A secure Android app that stores credentials using AES encryption, provides biometric authentication, and supports Android Autofill Framework for seamless login across apps.
- ✅ Biometric Login: Fingerprint or Face ID unlock support.
- 🔒 Encrypted Storage: Uses AES/CBC + Android Keystore to securely store usernames and passwords.
- 🧩 Autofill Service: Auto-fills credentials into external apps like browsers or login forms.
- 🖊️ Add/Edit/Delete Credentials: Full CRUD operations with database conflict handling.
- 📋 Copy Username/Password: Inline buttons to copy data to clipboard.
- 🗂️ Custom XML Layouts: Card-based UI for credentials with inline actions.
- Java – Android app logic
- Android Studio – IDE
- SQLite + AES Encryption – Secure local storage
- AndroidX Biometric Library – For biometric authentication
- Android Autofill Framework – For auto-login support
- Material Design – Modern UI components
- User authenticates via fingerprint or face recognition
- Vault shows all saved credentials
- Tap icons to copy username or password
- Long press to Edit or Delete a credential
- When logging into other apps, system prompts to use AccessVault autofill





File | Description |
---|---|
LoginActivity.java |
Handles biometric unlock before accessing the vault |
VaultActivity.java |
Main screen showing card-based credential list |
AddCredentialActivity.java |
UI for adding/editing credentials with validation |
DBHelper.java |
Manages encrypted SQLite operations |
MyAutofillService.java |
Implements Android Autofill Framework |
AutofillHelper.java |
Parses assist structures to detect fields in external apps |
CredentialsAdapter.java |
Binds credentials to the list view |
Credential.java |
Model class representing each credential |
- Android Studio
- Target SDK: 35 (Android U)
- Java 17+
- Physical/Virtual(From AndroidStudio) device with fingerprint/face unlock
Once a user saves a credential:
- AccessVault encrypts and stores it securely.
- When logging into other apps, the system triggers Autofill, and AccessVault suggests saved credentials.
- The user authenticates with biometrics to autofill securely.
This project is licensed under the MIT License. See the LICENSE file for details.