MyKeyBox – Secure Password Manager
Last updated: February 23, 2026
MyKeyBox is a local password manager designed with privacy as its core principle. Your passwords and personal data never leave your device and are never sent to our servers. This policy explains what limited data is processed and by whom, so you can make an informed choice.
MyKeyBox is an independent mobile application developed by an individual developer ("we", "us", "our"). The app is available on Google Play and the Apple App Store.
For any privacy-related questions, please use the contact details provided at the bottom of this document.
All application data is stored locally using @capacitor/preferences (Android SharedPreferences / iOS NSUserDefaults, both sandboxed). The data includes:
| Data | How it is stored | Who can access it |
|---|---|---|
| Encrypted password vault | AES-256 + PBKDF2 (100 000 iterations, random salt) | Only you, after entering the master password |
| Master password verification hash | SHA-256 hash (never the password in plain text) | Only on-device, never transmitted |
| Biometric unlock data | Master password encrypted with its own hash | Only you, via device biometrics |
| App settings | Plain JSON (language, sort order, security flags) | Only on-device |
| Premium status cache | JSON (isPro, purchaseDate, productId) | Only on-device |
| Premium username | Plain text (only the chosen username, never a password) | Only on-device |
MyKeyBox applies multiple layers of protection to ensure your passwords remain safe even if your device is compromised:
DomSanitizer before rendering.
MyKeyBox is completely offline regarding your password data. However, the Pro upgrade requires processing a payment, which involves the following third-party service:
We use RevenueCat to manage in-app purchases and validate Pro entitlements. RevenueCat may collect or process the following data:
prem_<sha256_hash>. This ID is derived from
credentials you provide at purchase time using a one-way SHA-256 hash. It is
not linked to your real name, email, or any stored password.
Payment processing for the Pro upgrade is handled entirely by Google Play Billing on Android and the Apple App Store on iOS. We do not receive or store your payment card details. The store privacy policies apply: Google Privacy Policy and Apple Privacy Policy .
MyKeyBox does not integrate advertising networks, social-media SDKs, crash-reporting tools, or analytics libraries. There are no trackers embedded in the application.
| Permission | Purpose | Required? |
|---|---|---|
USE_BIOMETRIC / USE_FINGERPRINT |
Biometric unlock (Pro feature) | Optional (Pro) |
INTERNET |
RevenueCat purchase verification only | Optional (Pro) |
READ_EXTERNAL_STORAGE / WRITE_EXTERNAL_STORAGE |
Export/Import password backup files (Pro feature) | Optional (Pro) |
VIBRATE |
Haptic feedback on interactions | Auto-granted |
No permission is used to collect or transmit personal data unrelated to the stated purpose above.
The Pro version allows you to export your vault as an AES-256 encrypted JSON file or as a PDF document. These files are:
MyKeyBox is not directed at children under 13 years of age. We do not knowingly collect personal information from children. If you believe a child has provided personal information through the app, please contact us so we can take appropriate action.
Because all password data is stored exclusively on your device:
Depending on your jurisdiction (e.g., GDPR in the EU, CCPA in California), you may have rights regarding your personal data. Because we store no personal data on our servers, most rights are exercisable directly on your device:
To exercise any right not covered above, please contact us using the details in Section 12.
We may update this Privacy Policy from time to time. Any changes will be posted at the same URL and the "Last updated" date at the top of this document will be revised. For significant changes, we will notify users via a notice within the application or on the Google Play and App Store listings.
Continued use of MyKeyBox after changes are posted constitutes your acceptance of the updated policy.
If you have any questions, concerns, or requests regarding this Privacy Policy or the handling of your data, please contact us: