Vaultt is a high-performance, lightweight, and dependency-free CLI password manager written in C++. It isolates sensitive data directly at the filesystem level by enforcing root-only privileges on the database file.
- Strict Security: The flat-file database uses chmod 000 permissions. Only root or sudo processes can read or write the credentials.
- Optimized Compilation: Built with aggressive optimization (-O3) and full static linking (-static) for maximal performance and portability.
- Index-Based Architecture: View stored accounts mapped against incremental indices, making modifications and deletions completely straightforward.
- Dynamic Generation: Instantly generate secure passwords with specific, user-defined length constraints.
Do NOT run the installation script as root. Execute it as a standard user so the system maps the storage scope inside your correct home directory profile:
chmod +x init.sh
./init.shNote: Due to the structural file system lockdown, you must execute the final binary using sudo from anywhere in your terminal.
# Interactive mode to add a new password entry
sudo vaultt
# Display help menu
sudo vaultt --help
# Display application version and ASCII logo
sudo vaultt --version
# List all saved credentials with indices
sudo vaultt --list-passes
# Edit a specific password by index
sudo vaultt --edit pass=0
# Delete a specific password by index
sudo vaultt --remove pass=0
# Completely remove Vaultt files, directory, and the global binary from the system
sudo vaultt --uninstallAll entries are piped securely into: /home/username/vaultt/passwords.txt
This project belongs unconditionally to the community. Vaultt is being developed by hypernova-developer. This project is protected by GNU GPL v3.0 License. If someone uses Vaultt in their project, they will have to release their work open-sourced.