No description
| .idea | ||
| app | ||
| gradle | ||
| .gitignore | ||
| build.gradle.kts | ||
| CORPORATE_IDENTITY.md | ||
| FEATURES_USECASES.md | ||
| gradle.properties | ||
| gradlew | ||
| gradlew.bat | ||
| logo.svg | ||
| README.md | ||
| settings.gradle.kts | ||
| SYNC_EXPLAINED.md | ||
| SYNC_PROTOCOL.md | ||
Voidtype
Voidtype is a minimalist, secure typing space for Android. It allows you to type freely, knowing your thoughts are encrypted locally and will vanish automatically after 30 days.
Features
- Minimalist Interface: A distraction-free environment for typing.
- Secure Encryption: All notes are stored locally using AES-256 encryption.
- Biometric Lock: Secure your vault with your device's biometric authentication (Fingerprint/Face Unlock).
- Ephemeral Storage: Notes are automatically deleted after a configurable period (1-30 days), encouraging you to let go.
- Auto-Clear: Optional setting to save and clear the text field immediately upon pressing Enter.
- Customizable: Adjust text size (Small, Medium, Large) and retention period to suit your preference.
- Vault: View and manage your encrypted notes. See how many days are remaining for each note or delete them individually.
- Privacy Focused: No internet permission required. Your data never leaves your device.
Getting Started
- Set Up: Upon first launch, you will be guided through a tutorial and asked to set an encryption key (password).
- Type: Start typing in the main screen.
- Save: Press the "Save & Clear" button (or Enter if Auto-clear is enabled) to encrypt and save your note.
- Vault: Access your saved notes via the menu. Tap a note to decrypt and view it.
Tech Stack
- Language: Kotlin
- UI: Jetpack Compose
- Architecture: MVVM
- Storage: Room Database
- Encryption: AndroidX Security (EncryptedSharedPreferences, MasterKey) & javax.crypto
- Biometrics: AndroidX Biometric
Building
To build the project, open it in Android Studio and run the app configuration.
./gradlew assembleDebug