Skip to content

Repository files navigation

💳 VaultCard — Privacy-First Encrypted Credit & Debit Card Vault

VaultCard is a zero-trust, 100% offline, AES-256-GCM encrypted credit and debit card management application built for Android. It stores all sensitive financial credentials locally using Web Crypto API hardware keys, requires ZERO internet access, and features 1-Tap card sharing, Paytm-style camera QR scanning, and automatic encrypted backup files (.wbk).


🌟 Key Features

  • 🔐 100% Offline Zero-Trust Security: No backend servers, no analytics, zero network permissions (INTERNET permission disabled in Android manifest).
  • 🛡️ AES-256-GCM Encryption: Bank-grade PBKDF2 key derivation (crypto.subtle) protecting all card details, PINs, CVVs, and notes.
  • 📷 Paytm-Style Camera QR Scanner: Encrypted peer-to-peer card sharing with hardware continuous autofocus and native Android BarcodeDetector support.
  • ⚡ 1-Tap Quick Share: Instant copy & direct share formatting for WhatsApp & SMS with uppercase cardholder names.
  • 💾 Auto-Save & Public Backup (.wbk): Export encrypted backups directly to public Documents / Downloads with native Android Share Intent integration.
  • 📜 Comprehensive Audit Logging: Track vault unlocks, card additions, edits, exports, and security actions with full audit history.
  • 🔄 Smart Background Auto-Lock: Protects session integrity while keeping temporary system file chooser and share dialog transitions seamless.

📱 Application Screenshots

VaultCard Screenshot 1 VaultCard Screenshot 2 VaultCard Screenshot 3 VaultCard Screenshot 4
VaultCard Screenshot 5 VaultCard Screenshot 6 VaultCard Screenshot 7 VaultCard Screenshot 8
VaultCard Screenshot 9 VaultCard Screenshot 10 VaultCard Screenshot 11 VaultCard Screenshot 12

🚀 Built With

  • Frontend: React 19, Tailwind CSS, Lucide Icons, Canvas Confetti
  • Native Mobile Bridge: Capacitor 8 (Android)
  • Encryption: Web Crypto API (window.crypto.subtle), IndexedDB (idb)
  • QR Engine: qrcode.react, jsQR, Android Native BarcodeDetector

🔧 Building from Source

# 1. Clone repository
git clone https://github.com/iamitgandhi/VaultCard.git
cd VaultCard

# 2. Install dependencies
npm install

# 3. Build Web Bundle & Sync Capacitor
npm run build
npx cap sync android

# 4. Compile Android APK
cd android
./gradlew assembleDebug

📄 License

MIT License — Feel free to use, modify, and distribute.

About

Privacy-First Encrypted Credit & Debit Card Vault for Android

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages