What envkey Is
A command-line secret manager for local development. It stores credentials encrypted at rest and injects them only where needed.
Manage secrets by profile, run tools with injected environment variables, and avoid putting your master password in shell env. `ek auth` creates an ephemeral local session so you can operate securely across multiple commands.
A command-line secret manager for local development. It stores credentials encrypted at rest and injects them only where needed.
You authenticate once (`ek auth`), receive an ephemeral session token, and run `add`, `run`, `env`, and management commands without repeated password prompts.
Use it for app dev, scripts, and agent workflows when `.env` sprawl and shell credential leakage become operational pain.
Encrypted vault (`~/.envkey/vault.db`) with Argon2id + AES-256-GCM for at-rest protection.
Ephemeral daemon-backed sessions with `auth`, `status`, `lock`, and `logout` commands.
Profile-scoped add/list/remove workflows: `add`, `profiles`, `key-rm`, `profile-rm`.
`ek auth` unlocks once, then `ENVKEY_SESSION` authorizes subsequent commands until lock/logout/expiry.
Built-in lifecycle operations for keys/profiles and explicit session controls (`status`, `lock`, `logout`).
No normal-path reliance on `ENVKEY_MASTER_PASSWORD`; vault operations require a valid session token.