A modern, privacy-first, offline password manager built with Flutter.
VaultX is a secure offline password manager built entirely with Flutter.
Unlike cloud-based password managers, VaultX stores every credential locally on the user's device, giving users complete ownership over their sensitive information.
The application focuses on three core principles:
- 🔒 Security First
- ⚡ Fast & Lightweight
- 🔐 Privacy by Design
No cloud storage. No account creation. No internet connection required.
- ➕ Add Passwords
- ✏️ Edit Existing Passwords
- 🗑️ Delete Passwords
- 📋 View Saved Passwords
- 📄 Copy Username
- 🔑 Copy Password
- 📝 Secure Notes Support
- 🔐 Master PIN Protection
- 👆 Biometric Unlock (Fingerprint / Face Unlock)
- 🔑 Protected Password Reveal
- 🔄 Master PIN Rotation
- 🛡️ Automatic Credential Re-encryption
- 🔒 Local Encrypted Credential Protection
- 🌙 Light & Dark Theme
- 🎨 Accent Color Customization
- ⚡ Smooth Material 3 Interface
- 📱 Responsive UI
- 🚀 Optimized Performance
- Offline SQLite Database
- No Internet Required
- No Cloud Dependency
App Launch
│
▼
┌────────────────────────┐
│ Master PIN / Biometrics│
└────────────────────────┘
│
▼
Unlock Vault
│
▼
Encrypted Credential Storage
│
▼
(Optional Protected Password Reveal)
│
▼
Decrypt Selected Credential
Layer 1 — Vault Lock
- Master PIN protects the entire application.
- Biometric authentication can be enabled for quicker unlocking.
Layer 2 — Credential Protection
Sensitive credentials can require the Master PIN again before being revealed.
Layer 3 — Encryption
When credential protection is enabled, passwords are encrypted and only decrypted after successful authentication.
- Flutter
- Dart
- SQLite (sqflite)
- Material 3
- local_auth
- Encryption
- Shared Preferences
lib/
├── database/
│ └── SQLite database operations
│
├── models/
│ └── Data models
│
├── screens/
│ └── UI screens
│
├── security/
│ ├── Authentication
│ ├── Biometric Unlock
│ ├── Credential Encryption
│ ├── PIN Management
│ └── Security Repository
│
├── theme/
│ ├── Light/Dark Theme
│ ├── Accent Colors
│ └── Theme Controller
│
├── widgets/
│ └── Reusable widgets
│
└── main.dart
- Flutter SDK
- Android Studio / VS Code
- Android Emulator or Physical Device
git clone https://github.com/pj-snippet/Vaultx.git
cd Vaultxflutter pub getflutter runScreenshots will be added in future releases.
- Home Screen
- Password List
- Password Details
- Security Settings
- Theme Customization
- Add Password Screen
- Offline Password Manager
- SQLite Storage
- Master PIN Authentication
- Biometric Unlock
- Protected Password Reveal
- Credential Encryption
- Master PIN Rotation
- Theme Engine
- Light/Dark Mode
- Accent Color Customization
- Copy Username
- Copy Password
- Modern Material 3 UI
- 🔐 Password Generator
- 📊 Password Strength Meter
⚠️ Weak Password Detection- ♻️ Duplicate Password Detection
- 📂 Password Organization
- ⭐ Favorites
- 🔍 Advanced Search
- 📦 Encrypted Backup & Restore
- 📤 Import / Export Vault
- 📁 Categories
- 📈 Password Health Dashboard
- 🌐 Chrome Extension
- 📱 Android Autofill Support
- 🔑 One-click Password Saving
- 💡 Smart Password Suggestions
- 🔄 Secure Extension ↔ Vault Communication
Contributions, feature requests, and bug reports are always welcome.
Feel free to fork the repository and submit a pull request.
This project is licensed under the MIT License.
Pranav Jain