Secure, offline smart password manager for Android with deterministic password generation
Store only metadata — passwords never exist until you generate them.
Decentralized by Design: Unlike traditional password managers that store encrypted vaults on central servers, Smart Password Manager stores nothing. Your secrets never leave your device. Passwords are regenerated on-demand — no cloud, no database, no trust required.
How It Works
| Step | Operation | Location | Stored? |
|---|---|---|---|
| 1 | Enter secret phrase | Your mind | ❌ Never |
| 2 | Generate private key (15-30 iter) | RAM only | ❌ Never |
| 3 | Generate public key (45-60 iter) | Device | ✅ Stored |
| 4 | Generate password from private key | RAM only | ❌ Never |
Key Derivation
| Key Type | Iterations | Purpose | Stored? |
|---|---|---|---|
| Private Key | 15-30 (dynamic) | Password generation | ❌ Never |
| Public Key | 45-60 (dynamic) | Secret verification | ✅ Yes |
Validation Rules: Secret phrase: min 12 chars · Password length: 12-100 chars
Main Screen
Toolbar Buttons
Entry Card Buttons
Powered by smartpasslib-kotlin v4.0.0+
Cryptographic Specifications (v4.0.0):
| Hash Algorithm | SHA-256 |
| Private Key Iterations | 15-30 (dynamic, per secret) |
| Public Key Iterations | 45-60 (dynamic, per secret) |
| Key Derivation Salt | "private"/"public" |
| Password Generation | Deterministic from private key |
| Min Secret Length | 12 characters |
| Password Length Range | 12-100 characters |
Core Libraries:
Other Apps:
The app works completely offline and never transmits data.