A vault on your machine
A single encrypted file. Work offline, unlock with your master password, and decrypt values in memory.
vault.ageAn encrypted home for your project credentials. Right where you work: the terminal.
Read the documentationOne small tool.
Your whole working set.
brew install emircancakmakk/tap/credOrganize by project, service, and field. Browse with your keyboard, or go straight to the value you need.
Command referencemy-projectProjectvercelServicepasswordFieldPrefer to explore? Run cred, navigate with j k, and press enter to copy.
Import, update, switch context, and inspect.
A few commands for the whole lifecycle.
Import a version 1 JSON file into your vault. New fields are added in one write; existing fields are skipped without replacing their values.
cred import data.json{
"version": 1,
"projects": {
"my-project": {
"services": {
"vercel": {
"fields": {
"email": {
"value": "[email protected]",
"secret": false
},
"password": {
"value": "demo-password",
"secret": true
}
}
}
}
}
}
}A single encrypted file. Work offline, unlock with your master password, and decrypt values in memory.
vault.ageConnect a private repository using your existing Git authentication. Your team uses the same commands.
Requires network access. Anyone with repository access and the master password can read the whole vault.
--vault teamDifferent fields merge automatically. Same-field conflicts ask you to choose. Failed syncs keep encrypted changes available for retry.
One command with Homebrew on macOS or Linux.
brew install emircancakmakk/tap/credChoose local or Git setup and set your master password.
cred initFollow the prompts to add fields and hidden values.
cred add my-project vercel