Passage
The facts below are what the maker publishes about Passage, checked and dated. Our editors have not written about it yet.
The facts
Each one read from Passage's own pages, with the date it was checked.
What it does
- Compatibility
- Passage respects password-store environment variables including PASSWORD_STORE_CLIP_TIME and PASSWORD_STORE_GENERATED_LENGTH.checked 8 Oct 2026
- Encryption recipients
- For encryption, Passage uses the nearest .age-recipients file, or the identities file if no such file is found.checked 8 Oct 2026
- Encryption setup
- Passage uses age identities for decryption and the nearest .age-recipients file for encryption when one is available.checked 5 Oct 2026
- Extensions
- Passage searches for extensions under $HOME/.passage/extensions, and password-store extensions can support it by switching on the PASSAGE variable.checked 5 Oct 2026
- Fuzzy search integration
- The README provides an example script that uses fzf to search for and select a stored secret.checked 8 Oct 2026
- Installation
- The installation instructions say to run make install for standard locations and document Homebrew installation on macOS.checked 8 Oct 2026
- Key identities
- For decryption, Passage uses age identities from $HOME/.passage/identities by default.checked 8 Oct 2026
- Key options
- The README describes setups using an age key on disk, a password-protected age key, or age-plugin-yubikey.checked 5 Oct 2026
- License
- The repository includes the GNU General Public License, version 2 or, at the user's option, any later version.checked 8 Oct 2026
- Local storage
- The password store is located at $HOME/.passage/store by default.checked 8 Oct 2026
- Migration
- The README includes a script example for migrating secrets from pass to Passage.checked 8 Oct 2026
- Notable limit
- The init command is not currently available, and moving or copying a secret always re-encrypts it.checked 5 Oct 2026
- Notable limitations
- The README says the init command is not currently available and moving or copying a secret always re-encrypts it.checked 8 Oct 2026
- Purpose
- Passage is a fork of password-store that uses age as its encryption backend instead of GnuPG.checked 8 Oct 2026
- Release
- The releases page lists version 1.7.4a0 as the latest release.checked 8 Oct 2026
- Search integration
- The README shows an fzf script that opens a fuzzy search dialog to select a secret.checked 5 Oct 2026
- YubiKey integration
- The README documents setup with age-plugin-yubikey and recommends adding recovery keys in case a YubiKey is lost.checked 8 Oct 2026
- YubiKey requirement
- The documented age-plugin-yubikey setup requires age v1.1.0 or rage and the PIV plugin age-plugin-yubikey.checked 5 Oct 2026
Where it runs
- Supported platforms
- linux,macoschecked 20 Sep 2026
Alternatives to Passage
- 1
Geyser
Free planAndroidiOSAPILinux6.7Free plan - 2
Minekube Connect
Free planWebAPILinuxSelf-hosted6.6From $10 a month - 3
MineShield
Free planWebAPI6.6From $9.99 a month - 4
Gate
Free planWebAPILinuxmacOS6.4Free plan - 5
Void
AndroidAPILinuxmacOS6.3 - 6
mc-router
Free planAPILinuxmacOSSelf-hosted6.2Free plan
