![]() |
---|
SecureText Vault is a secure, Kotlin-only desktop application for encrypting and storing sensitive text data. Built with Jetpack Compose for Desktop and fully written in Kotlin, it requires no Java code and no internet access.
- 100% pure Kotlin code (Jetpack Compose Desktop)
- AES-256-GCM encryption
- Save and load encrypted
.vault
files - Clean and modern UI
- Fully offline application
- No external libraries required
Make sure you have:
- JDK 17+ installed
- Kotlin and Gradle configured
./gradlew run
You can package the app as a
.exe
usingjpackage
or create an installer using tools like InnoSetup or NSIS.
All encryption is handled locally using AES-256-GCM. The password is never stored and is only used transiently during encryption and decryption.
SecureTextVault.kt
– Main UI and logicEncryptionUtils.kt
– Pure Kotlin encryption utilitybuild.gradle.kts
– Gradle build fileassets/
– Placeholder for future icons or assets
MIT – LICENSE