Comparisons

pass

passbox was built next to pass, and both can stay installed. The table shows where each one is the better tool.

passpassbox
Private key at resta portable file under a passphrase, attackable offlinesealed to the Secure Enclave, inert on any other machine
Entry namesplaintext filenames, and in git commit subjectsinside the ciphertext
Authorisationone GPG passphrase, then the agent caches itevery read prompts, and a grant scopes named secrets for a time
Who asked for itunknowablenamed in the prompt and in the audit log
Giving one to an agentprints to stdoutinjected into one child, and scrubbed from its output
Asking from an agenta shell command it composesMCP tools that cannot return a value
A job at 3amthe agent holds the passphraseinjected at launch, or a token scoped to named secrets
Another machinecopy the key thereit asks the Mac, and the fingerprint happens there
Maturitya decade old, packaged everywhereyoung, unreviewed
Platformsanywhere GPG runsmacOS holds the store, Linux asks it
Ecosystembrowser, mobile, dmenu, otp, importPython, Rust and TypeScript clients, and an MCP server
Losing the machinekeys are portable and backed up by designthe store is gone unless sync is on, then a passphrase or a YubiKey opens it
Reading the source721 lines of shellabout 5,100 lines of Rust and Swift, plus a daemon

The first eight rows are why passbox exists. In the rest, pass is the better tool: it is older, it runs everywhere, and you can lose your only machine without losing your secrets.