Design engineering
Secrets dashboard
A product-UI study in the secrets-management space: environments, masked values, search, add and edit flows, copy, and a flagged leaked key. Built as a React island in TypeScript.
Secrets
Manage environment variables and keys per environment.
| Key | Value | Updated | Actions |
|---|---|---|---|
DATABASE_URL | •••••••••••••••••••• | 2 days ago | |
STRIPE_SECRET_KEY | •••••••••••••••••••• | 6 days ago | |
JWT_SIGNING_KEY | •••••••••••••••••••• | 3 weeks ago | |
AWS_ACCESS_KEY_IDLeaked | •••••••••••••••••••• | 1 hour ago |
Mock UI. In production these resolve from runtime secret bindings, never bundled into the client.
How it works
A self-contained React + TypeScript island. All state lives in the browser. There is no backend. The focus is the small interaction details that make an internal tool feel trustworthy.
Key decisions
What this shows
A self-contained React + TypeScript island: environment tabs, masked values with per-row reveal, live search, add and edit via a modal, copy-to-clipboard, and an exposed-key warning state. The focus is the small interaction details that make an internal tool feel trustworthy.