Passy is a lightweight, secure, and terminal-first password manager written in Go.
It supports clipboard copying, username/password storage, entry updates, file export, and more — all in a fast CLI interface.
- 🔒 AES-GCM encrypted local storage
- 📋 Clipboard integration (with auto-clear)
- 📅 Export vault to plaintext
- 👤 Stores username + password per entry
- 🧄 Simple file-based vault (
~/.passy-vault.json) - 📦 Installable via
aptordnfpackage managers - ⚡ Cross-platform binaries available for Windows, Linux, and macOS
echo "deb [trusted=yes] https://ocheops.github.io/passy-apt-repo/ ./" | sudo tee /etc/apt/sources.list.d/passy.list
sudo apt update
sudo apt install passysudo dnf config-manager --add-repo https://ocheops.github.io/passy-rpm-repo/passsy.repo
sudo dnf install passyDownload prebuilt binaries from Releases:
# Example for Linux
wget https://github.com/OcheOps/passy/releases/download/v1.2.0/passy-linux-amd64
chmod +x passy-linux-amd64
sudo mv passy-linux-amd64 /usr/local/bin/passy# Add a new password
passy add github
# Retrieve an entry and copy password to clipboard
passy get github
# List all entries
passy list
# Update an entry
passy update github
# Delete an entry
passy delete github
# Export vault to file
passy export vault.txtAll entries are stored securely in:
~/.passy-vault.json
Encrypted using AES-GCM with your generated key.
go build -o passy main.gogo run main.go listWanna help with cloud sync, GUI (Tauri), or encryption enhancements?
PRs and issues are welcome!
MIT — use it, hack it, ship it.
Built with Go & love by @OcheOps 🚰