A simple secret store inspired by pass, powered by gpg and written in python.
In comparison with pass:
- vault doesn't feature git integration, it's intended to be used with external synchronization solutions like Nextcloud or Syncthing
- vault can generate diceware passphrases based on a wordlist
Requirements:
- Python 3.9 or later
- GnuPG 2
- your favourite text editor
Some subcommands have additional dependencies:
Command | Dependency |
---|---|
clip | xclip on X11, wl-copy on Wayland |
type | setxkbmap and xdotool on X11, currently not supported on Wayland |
select | fzf |
Installation:
pip3 install --user --upgrade git+https://github.com/dadevel/vault.git
Shell completion for bash, zsh and fish:
eval "$(_VAULT_COMPLETE=$(basename $SHELL)_source vault)"
Initialize your vault with the GPG key for jane.doe@example.com
.
vault init jane.doe@example.com
Add your first secret.
vault generate-password | vault create example.com/jane
vault update example.com/jane
Get help.
vault --help
- Password Store app on Android
- Browserpass web extension for browser integration