About this project

Crumb is a command‑line tool for securely storing and managing API keys and other secrets. It encrypts a single local file with an SSH public/private key pair, allowing users to add, retrieve, update, or delete secrets referenced by path strings. The tool supports multiple profiles, bulk export to environment variables, import from .env files, and interactive fuzzy‑finding. Secrets can be synchronized across machines using a self‑hosted `crumbd` server, enabling collaborative workflows while keeping credentials out of version control. Built‑in shell hooks and configuration files (`.crumb.yaml`) provide automatic loading of secrets in projects, similar to direnv. Installation is available via a binary release or the `kelp` package manager, and the project includes storage management, sync, copy to external providers like GitHub Actions, and extensive configuration options.