https://github.com/dadevel/vault
Simple secret store inspired by Pass, powered by GPG and written in Python
https://github.com/dadevel/vault
gnupg password-manager password-store
Last synced: 9 months ago
JSON representation
Simple secret store inspired by Pass, powered by GPG and written in Python
- Host: GitHub
- URL: https://github.com/dadevel/vault
- Owner: dadevel
- License: mit
- Created: 2021-02-26T14:59:39.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2024-12-24T21:21:21.000Z (12 months ago)
- Last Synced: 2025-01-18T14:54:39.763Z (11 months ago)
- Topics: gnupg, password-manager, password-store
- Language: Python
- Homepage:
- Size: 22.5 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Vault
A simple secret store inspired by [pass](https://www.passwordstore.org/), 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](https://nextcloud.com/) or [Syncthing](https://syncthing.net/)
- vault can generate [diceware](https://wikipedia.org/wiki/Diceware) passphrases based on a [wordlist](https://www.eff.org/dice)
## Setup
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:
~~~ bash
pipx install git+https://github.com/dadevel/vault.git
~~~
Shell completion for bash, zsh and fish:
~~~ bash
eval "$(_VAULT_COMPLETE=$(basename $SHELL)_source vault)"
~~~
## Usage
Initialize your vault with the GPG key for `jane.doe@example.com`.
~~~ bash
vault init jane.doe@example.com
~~~
Add your first secret.
~~~ bash
vault generate-password | vault create example.com/jane
vault update example.com/jane
~~~
Get help.
~~~ bash
vault --help
~~~
## Integrations
- [Password Store](https://github.com/android-password-store/Android-Password-Store) app on Android
- [Browserpass](https://github.com/browserpass/browserpass-extension) web extension for browser integration