GoPass UI is a modern, cross-platform password manager inspired by the Unix pass command. It provides a graphical interface and future API for managing secrets, while remaining fully compatible with the pass ecosystem.
- Why pay for password managers? Your secrets belong to you. The Unix
passcommand is a proven way to store passwords securely using your own GPG key and a git remote for sync and backup. - Problems with pass:
- No graphical UI, only command-line.
- No SDK or API for integration with other apps or cloud environments.
- GoPass UI is not a wrapper for pass:
- It is a compatible implementation, allowing you to use both the
passCLI and GoPass UI interchangeably. - Future plans include a REST API for integration with cloud apps and automation.
- It is a compatible implementation, allowing you to use both the
- Pass-compatible password store: secrets encrypted with your GPG key, stored in git.
- Cross-platform desktop UI (Linux, macOS, Windows).
- Add, edit, delete, and view secrets with a simple interface.
- Git sync and remote backup.
- Template form support.
- Future: API for cloud and app integration.
For MacOS (haven't tested) and Linux, you can download the gopass artifact from the Actions tab. Checkout the latest jobs in the main branch.
- Go 1.25+
- GPG installed (
gpg --version) - Git installed (
git --version)
# Clone the repo
$ git clone https://github.com/duykhoa/gopass.git
$ cd gopass
# Run the app (Linux, macOS, Windows)
$ make runOr build for your platform:
# Linux
$ make build
# Windows
$ GOOS=windows GOARCH=amd64 make build
# macOS
$ GOOS=darwin GOARCH=arm64 make buildBinaries will be in the bin/ directory.
- REST API for secret management
- Cloud integration
- Mobile support
MIT

