Skip to content

A privacy-first Android media vault to securely store, preview, and manage your photos and videos. Built with Kotlin, Jetpack Compose, and Material 3.

License

Notifications You must be signed in to change notification settings

TeamLibreVault/LibreVault

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LibreVault for Android

LibreVault is an open-source media vault for Android that lets you securely hide, preview, restore, and manage your private images and videos — built with Kotlin, Jetpack Compose, and Material 3.

⚠️ Current version: 1.1.0-alpha01
LibreVault is in early alpha. Expect bugs, missing features, and breaking changes.

Build Status License Platform Jetpack Compose Donate with LiberaPay


✨ Features (Alpha)

LibreVault currently supports:

  • 🔐 Biometric app lock (uses device biometrics)
  • 📸 Add images and videos to the vault
  • 👀 Preview media directly inside the app
  • ♻️ Restore media back to its original location
  • 🗑️ Delete media from the vault
  • Lock timeout support
  • 🔒 Encrypted media storage
  • 🎨 Material 3 UI powered by Jetpack Compose
  • ⚡ Fully written in Kotlin

🔐 Security & Encryption

LibreVault is designed with privacy and security in mind:

  • A base encryption key is protected using the Android Keystore
  • The base key is decrypted only after successful authentication
  • User media is encrypted and decrypted locally on-device
  • Biometric authentication is handled by the system (fingerprint / face / device credentials)
  • No media or encryption keys ever leave the device

⚠️ While LibreVault uses modern Android security APIs, it is still alpha software and should not be considered a replacement for full device encryption.


📥 Download

You can download the latest APK from the Latest Releases page:

👉 Download LibreVault (Latest Release)

ℹ️ LibreVault is currently in alpha. It is recommended to back up your media before use.


🛠 Tech Stack

  • Language: Kotlin
  • UI: Jetpack Compose + Material 3
  • Security: Android Keystore + system biometrics
  • Architecture: Modern Android app architecture
  • Minimum SDK: Android 8.0 (API 26)

🚧 Planned Features

  • 🗂 Media organization (folders, tags)
  • ☁️ Backup / export support
  • 🔍 Search and filtering
  • 🧪 Improved stability and performance

🤝 Contributing

Contributions are very welcome ❤️

  • Fork the repository
  • Create a feature branch
  • Commit your changes
  • Open a pull request

Bug reports, feature requests, and UI improvements are all appreciated.


🐛 Bug Reports & Feedback

If you encounter any issues, please open an issue on GitHub.

Feedback helps shape LibreVault’s future.


📄 License

Licensed under the GNU GPL v3 License.
See the LICENSE file for details.


❤️ Acknowledgements

  • Android Open Source Project
  • Jetpack Compose & Material Design teams
  • Open-source contributors

LibreVault aims to be a free, transparent, and privacy-respecting media vault for Android.

About

A privacy-first Android media vault to securely store, preview, and manage your photos and videos. Built with Kotlin, Jetpack Compose, and Material 3.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages