A next-generation, multi-platform application that lets users securely store and manage their identity, financial information, health data, and crypto assets — all in one place. Built with privacy, decentralization, and cross-platform compatibility at its core.
Privacy-First Digital ID + Wallet is a mobile-first app designed to be the safest digital vault for personal data. It provides decentralized, verifiable identity management, secure financial storage, and encrypted health data access.
- Store verifiable credentials (e.g., driver’s license, passport, student ID)
- Issuer-verifiable via blockchain (W3C VC + DID standards)
- Tap-to-share with QR and NFC support
- Tokenized credit/debit card storage
- Peer-to-peer payments using wallet address or username
- QR/NFC in-store payment integration
- Secure storage for medical records, prescriptions, and vaccination cards
- Fine-grained access control for healthcare providers
- E2E encrypted, privacy-focused storage
- Native support for Ethereum, Solana, Polygon networks
- WalletConnect v2 support for dApps
- Seed phrase backup, cold wallet support
- End-to-end encryption on all local and synced data
- Biometric authentication (Face ID / Touch ID)
- Zero-knowledge proof support for privacy-preserving verification
| Layer | Stack |
|---|---|
| Mobile App | Flutter (iOS/Android) |
| Blockchain | Ethereum, Polygon, Solana (pluggable) |
| Identity | DIDs, Verifiable Credentials (W3C) |
| Storage | Hive (local), IPFS/Ceramic (decentralized backup) |
| Crypto Wallet | wallet-core, ethers.js, bip39 |
| Auth | Biometrics, 2FA, passcode fallback |
- Local-First: All sensitive data is stored and encrypted on the device by default
- User-Owned Encryption Keys: Keys are generated on-device and never leave the user’s control
- No Central Servers: Verification via decentralized protocols (DIDComm, VC exchanges)
- Auditability: Entire stack is open-source and auditable
/
├── android/
├── ios/
├── lib/
│ ├── screens/ # UI screens
│ ├── models/ # Data models
│ ├── services/ # Blockchain, storage, auth services
│ └── widgets/ # Reusable widgets
├── assets/ # Icons, fonts, images
├── test/ # Unit and widget tests
├── pubspec.yaml # Flutter dependencies
└── README.md- Flutter 3.x+
- Dart SDK
- Android Studio / Xcode (for mobile builds)
- Compatible OBD (optional) or IPFS node (optional for sync)
# Clone the repository
$ git clone https://github.com/your-org/privacy-wallet-app.git
$ cd privacy-wallet-app
# Install dependencies
$ flutter pub get
# Run on emulator or device
$ flutter runTo use advanced features (e.g., IPFS sync), configure the .env file and install IPFS locally.
- Tap-to-pay with tokenized card or crypto
- Verify ID via QR when checking into venues
- Show vaccination pass from health data vault
- Login to dApps using DID auth
- Support for international digital IDs (e.g., eIDAS, Aadhaar)
- Decentralized health provider integrations
- Built-in DEX & swap functionality
- Full offline support for ID and credential verification
We welcome contributions from the open-source community!
- Fork the repo
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
For support, feedback or partnership: