Credential Manager App is an Android application developed using Kotlin and Jetpack Compose. It provides a secure and convenient way to manage your credentials by allowing users to add, delete, update, and read their credentials. The app ensures the security of user data through encryption and biometric authentication.
- Application restricts taking screen recording or screenhsots of the content as it contains sensitive data of user.
-
Add, Delete, Update, and Read Credentials: Users can perform basic CRUD operations on their stored credentials.
-
Biometric and PIN Authentication: Viewing and editing credentials require biometric authentication (fingerprint, face recognition) or user's mobile PIN.
-
App Authentication: When the user opens the application, they need to authenticate using biometric or mobile PIN for an added layer of security.
-
Data Encryption: User credentials are encrypted using strong encryption algorithms, ensuring that even if someone accesses the database file, they cannot read the original values.
-
Invisible in Recent Screen Window: The app is designed to be invisible in the recent screen window, providing an additional layer of privacy.
-
No screenshot or screen video recordin: User is restricted to take screenshot or screen record the video.
Follow these instructions to get a copy of the project up and running on your local machine for development and testing purposes.
- Android Studio installed on your machine.
git clone https://github.com/your-username/credential-manager-app.git
Open the project in Android Studio and build the project on an emulator or a physical device.
- Launch the app on your Android device.
- Authenticate using your biometric data or mobile PIN.
- Use the app to manage your credentials securely.