@clef-sh/ui
v0.1.30
Published
Local web UI for Clef — git-native secrets management
Readme
@clef-sh/ui
Local web UI for Clef. Provides a browser-based interface for viewing the secrets matrix, editing values, diffing environments, linting, scanning, and managing recipients. Served on 127.0.0.1:7777.
Usage
clef ui
# Opens http://127.0.0.1:7777?token=<auto-generated>The UI is launched via the CLI — it is not installed or used directly. It is published to npm as @clef-sh/ui so the CLI can resolve it as an optional dependency.
Features
- Matrix view — namespace x environment grid with color-coded status
- Namespace editor — view keys, reveal/edit values, add/delete keys
- Diff view — compare secrets across environments
- Lint view — run
clef lintand view results - Scan view — detect plaintext secrets in the codebase
- Import — bulk import from .env, JSON, or YAML
- Recipients — manage age encryption keys
- Service identities — view identity scopes and per-environment keys
- History — git log per encrypted file
Security
- Binds exclusively to
127.0.0.1— never0.0.0.0 - Token-authenticated — URL includes a random token
- No plaintext leaves the local machine
Documentation
License
MIT
