A secure, encrypted, offline secrets manager Android application built with Kivy that allows users to safely store and manage sensitive information like cryptocurrency keys, passwords, and other secrets.
- Build the Android APK:
buildozer android debug
-
Install the generated APK on your Android device
-
Launch the app:
- Enter the default PIN: 1984 (can be customized during compilation)
- Set your AES encryption key when prompted (store this safely!)
-
Main Screen Operations:
- Menu Button (top left):
- Import: Restore previous encrypted databases
- Export: Save current encrypted database
- Add New: Create new encrypted entry
- Clear Screen: Remove all entries from view
- Each entry has:
- Copy button: Copy content to clipboard
- Remove button: Delete entry from view
- View AES Key: Displays current encryption key
- Menu Button (top left):
- PIN Protection: Customizable numeric PIN (modifiable in source code)
- AES Encryption: All stored data is encrypted using AES encryption
- Portable Database: Encrypted data can be exported and imported across devices
- Secure Storage:
- Individual entries are encrypted before storage
- Database files are created in a portable format
- Export/import functionality for backup and transfer
- User-Friendly Interface:
- Copy-to-clipboard functionality for each entry
- Easy addition and removal of entries
- Clear screen functionality
- Scrollable content view
- Menu-driven operations
- AES encryption for all stored content
- Encrypted database export format
- No plaintext storage of sensitive data
- Secure clipboard operations
- Customizable numeric PIN access
- Ensure you have Python and buildozer installed
- Clone this repository
- Run
buildozer android debug
to create the APK - Install the APK on your Android device
The buildozer configuration already includes all required dependencies.
- Files are stored in
/storage/emulated/0/Documents/
- Exported files are named with UTC timestamps
- Databases are encrypted using AES encryption
- Change the default PIN (1984) by modifying the source code before compilation
- Store your AES key securely - it's required for decryption
- Regularly backup your encrypted databases
- Clear screen after use
- Don't share your AES key or PIN with anyone
- Implements AES encryption for all stored content
- Utilizes pysos for portable database management
- Secure clipboard operations for sensitive data
- Custom PIN length supported (must be numeric)
- Designed specifically for Android platform
Feel free to submit issues and enhancement requests!