Skip to content
This repository has been archived by the owner on Jul 30, 2024. It is now read-only.

A Secured Material You Password Manager App For Android Built with React Native

License

Notifications You must be signed in to change notification settings

ronitkrshah/password_manager

Repository files navigation

A Material You Android Password Manager

Overview

Very Simple Material You Android Password Manager is a lightweight application designed to help you securely manage your passwords on your Android device. With a user-friendly interface and minimalistic design, it aims to provide a hassle-free experience for storing and retrieving your sensitive information.

Screenshots

Installation

Go To Releases and Download latest build.

🛡️ Secure and Stylish Features 📱

  • Material Design Magic: Experience a sleek and intuitive interface that's in sync with Google's Material Design 3 principles. It's not just modern; it's a joy to use!

  • Dynamic Color Delight: Dive into a world of visual dynamism! This app seamlessly supports Dynamic Colors on Android 12+ devices, ensuring a vibrant and engaging user experience.

  • Biometric Auth: Say goodbye to passwords and hello to convenience! Unlock the app effortlessly with Biometric authentication. Your data stays safe without the hassle.

  • AES Encryption Fortress: Ensuring the security of passwords is our top priority. With AES Encryption, they're locked down tight, guaranteeing the confidentiality and security of your data.

  • Import and Export Data: Seamlessly manage your passwords! Easily import and export your data, making it convenient to move between devices or back up your valuable information.

  • No Internet Connection: This App doesn't require an Internet Connection

Build Guide 🛠️

Follow these essential steps to build your app:

  1. Set Your Personal Secret Key: Navigate to src/constants/keys.ts and set your personal secret key on variable APP_ENCRYPTION_KEY. This ensures the security of your app's data.

    • Example
      // Example
      export const APP_ENCRYPTION_KEY = '6FPZi8xLZS6O0xJMJx180DtAQOdWVLr0';
  2. Build the Android App:

    • Navigate to the android directory in your project.
    • Run the following command:
      ./gradlew assembleRelease
      

    This command will compile your Android app into a release build.

  3. Locate Your APK(s): Once the build process is complete, you can find your APK(s) in the android/app/build/outputs/apk/release/ directory.

Following these steps will help you successfully build and distribute your app, providing users with a secure and reliable password management solution.

Contributions

Contributions are welcome! If you encounter any bugs, have feature requests, or would like to contribute to the development of the app, please feel free to submit an issue or pull request on our GitHub repository.

License

This project is licensed under the GPL v3.