Kosh
$ kosh add(work) [?] enter master password:(work) [?] enter credential label: git_personal_access_token(work) [?] enter credential user: alice(work) [?] enter credential secret:(work) [?] confirm credential secret:(work) [✓] credential saved successfully
# four keystrokes to get it back$ kosh gpat(work) [?] enter master password:(work) [✓] credential copied to clipboardLocal-first by construction
No cloud. No accounts. No network.
Section titled “No cloud. No accounts. No network.”Kosh is a single static binary with a single job: keep your credentials encrypted on your own disk
and hand them to you fast. It makes no network requests, writes nothing outside ~/.kosh,
and never prints a secret to your terminal — retrieved secrets go straight to the clipboard.
- Argon2id
- Curve25519
- XChaCha20-Poly1305
- Per-entry ephemeral keys
- Encrypted SQLite
- No CGO
- Zero telemetry
Adaptive search
Type what you remember
Section titled “Type what you remember”Kosh ranks on how closely a credential matches what you typed. Usage habits nudge the order but can never override relevance — so a credential you open daily can’t outrank the one you actually asked for. Highlighted characters below are the ones Kosh matched.
Abbreviations — characters in order, gaps allowed
Typos — a swapped pair costs one edit, not two
Profiles
One vault per context
Section titled “One vault per context”Work secrets and personal secrets live in separate files with separate master passwords and separate keys. There is no global password and no shared root secret — unlocking one profile gives you no access to another.
default.db
work.db
personal.db
kosh use work switches every command at once, and the active profile prefixes every line Kosh
prints — so you always know which vault you are talking to.
Install
Up and running in a minute
Section titled “Up and running in a minute”go install git.plutolab.org/plutolab/kosh@latest
kosh init # create your encrypted vaultkosh add # store a credentialkosh # interactive search — type to filter, enter to copyPrebuilt binaries for macOS, Linux and Windows are on the releases page.