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.