Skip to content

**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.

License

Notifications You must be signed in to change notification settings

bylickilabs/SecureText-Vault

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SecureText Vault 🔐

STV

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.

✅ Features

  • 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

📦 How to Build and Run

Make sure you have:

  • JDK 17+ installed
  • Kotlin and Gradle configured
./gradlew run

You can package the app as a .exe using jpackage or create an installer using tools like InnoSetup or NSIS.

🔐 Security Note

All encryption is handled locally using AES-256-GCM. The password is never stored and is only used transiently during encryption and decryption.

📁 Files

  • SecureTextVault.kt – Main UI and logic
  • EncryptionUtils.kt – Pure Kotlin encryption utility
  • build.gradle.kts – Gradle build file
  • assets/ – Placeholder for future icons or assets

📄 License

MIT – LICENSE

About

**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.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages