A modern, secure, offline secrets manager built in Rust using the egui GUI library and eframe.
- Master-password protected encrypted vault
- AES-256-GCM encryption, SHA-256 key derivation
- Add, edit, search, and categorize secrets
- Clipboard copy with clipboard history
- Password generator with custom length
- One-click export/import of all secrets
- Per-category secret filtering
- Advanced and regex search
- Automatic locking and backup
- Audit log for all actions
- Dark mode UI
- Statistical and quick access panels
- CLI Version at REPO
- Rust (stable, e.g. 1.70 or newer)
- Linux, Windows, or macOS
Clone the repo and compile:
git clone https://github.com/Bas3line/sm-vault-app.git
cd sm-vault-app
cargo build --release
cargo run --release
or launch the binary from target/release/secrets-gui-rust.
- Launch the app.
- Set your master password.
- Add secrets (passwords, API keys, etc.) into categories.
- Use advanced search, audit log, and export features as needed.
- Enjoy peace of mind with strong encryption and user-friendly UI.
- All data is encrypted locally (AES-256-GCM).
- No secrets ever leave your machine.
- Zero-knowledge: unlocking requires the correct password, and the app never stores any unencrypted secrets.
Dependencies:
eframe,egui— GUIrand— password generationchrono— timestamps- (see
Cargo.tomlfor full list)
PRs and feature requests are welcome! Open an issue or submit a pull request.
This project is for educational/demo use. Use at your own risk for sensitive information.