Strong, simple crypto
AES-256-GCM with a two-tier passphrase → KEK → per-project DEK hierarchy. Argon2id (64 MiB, memory-hard) key derivation. Keys zeroed from memory after use.
A single Go binary — an encrypted local vault, a full .env toolkit, and an MCP server for AI agents. No servers, no accounts, no cloud.
# Homebrew (macOS / Linux)
brew install abdul-hamid-achik/tap/tvault
# or with Go
go install github.com/abdul-hamid-achik/tinyvault/cmd/tvault@latesttvault init # create ~/.tvault/vault.db
tvault set DATABASE_URL "postgres://localhost/app"
tvault run -- npm start # secrets injected as env varsThat's the whole loop: an encrypted vault on your disk, and a command that runs your app with the secrets injected — no plaintext .env left lying around, and nothing sent anywhere. Everything else (sharing, committing, versioning, the MCP server, the studio) builds on top.