Menu

Tree [8576a9] master /
 History

HTTPS access


File Date Author Commit
 .github 4 days ago Jaressen Kyle Salcedo Jaressen Kyle Salcedo [4e9d9f] Update android.yml
 .idea 3 days ago jksalcedo jksalcedo [b3e471] Upgrade Kotlin and add Preference dependency
 .kotlin 2025-09-22 jksalcedo jksalcedo [9b4879] Initial commit
 app 2 days ago jksalcedo jksalcedo [29ab0a] feat(security): Disable automatic backup and da...
 gradle 3 days ago jksalcedo jksalcedo [fea68c] Upgrade Gradle Wrapper to 8.13 and modernize wr...
 metadata 2 days ago Jaressen Kyle Salcedo Jaressen Kyle Salcedo [97832d] Revise full description of PassVault
 .gitignore 2025-09-22 jksalcedo jksalcedo [9b4879] Initial commit
 LICENSE 2025-11-03 Jaressen Kyle Salcedo Jaressen Kyle Salcedo [6b1edc] Add MIT License to the project
 README.md 2 days ago Jaressen Kyle Salcedo Jaressen Kyle Salcedo [9772f5] Update Kotlin version badge in README
 build.gradle.kts 2025-11-03 jksalcedo jksalcedo [a6a051] Remove Firebase and Google Services dependencies
 gradle.properties 2025-09-22 jksalcedo jksalcedo [9b4879] Initial commit
 gradlew 3 days ago jksalcedo jksalcedo [fea68c] Upgrade Gradle Wrapper to 8.13 and modernize wr...
 gradlew.bat 4 days ago jksalcedo jksalcedo [b29b44] Upgrade Gradle Wrapper from 8.11.1 to 8.12
 settings.gradle.kts 2025-09-22 jksalcedo jksalcedo [9b4879] Initial commit

Read Me


PassVault icon
PassVault

A secure, offline password manager for Android built with Kotlin.

GitHub Downloads (all assets, all releases) SourceForge Downloads GitHub License GitHub Release Kotlin Version GitHub repo size

PassVault Screenshot PassVault Screenshot PassVault Screenshot PassVault Screenshot PassVault Screenshot

PassVault is a lightweight password manager that allows users to securely store credentials on their
device. All data is stored locally and sensitive information is encrypted using the Android Keystore
system. The application does not require internet permissions. User data never leaves the device.

Core Features

  • Secure PIN Authentication
  • Biometric (Fingerprint) Login
  • Encrypted Database (AES-256)
  • Add New Passwords
  • View Passwords
  • In-app Password Generator

Planned Features

  • [X] Edit existing password entries
  • [X] Delete existing password entries
  • [X] "Copy to Clipboard" button for password generator
  • Secure Notes (for storing non-password secrets)
  • [X] Encrypted Import/Export (for backups and transfer)
  • Desktop Version
  • Categories/Labels

Download

Download from GitHub Releases or

Download PassVault


Get it on F-Droid

Tech Stack & Architecture

This project follows the MVVM (Model-View-ViewModel) architecture.

  • Language: Kotlin
  • UI: XML Layouts with ViewBinding and Material Design Components
  • Database: Room Persistence Library
  • Architecture: ViewModel, Repository, LiveData
  • Security: Android Keystore, AES/CBC/PKCS7 Encryption