Run
http://localhost:5173.
How it’s built
The seeded dataset
The demo data is generated, not recorded: 90 days, 24 people, 6 agents, roughly 5,850 records. It is deterministic, so every run of the demo tells the same story. Three beats are seeded and enforced by tests, which is what stops the narrative silently breaking as the generator evolves:- A runaway loop — one agent, three days back, running at more than 3× its median
- A team roughly 40% over budget
- A right-sizing opportunity worth at least $2.5K per month
Anthropic model prices in the dataset are real list prices. Other vendors’ prices are plausible mocks. Keep that distinction in mind before quoting a cross-vendor comparison from a demo.
Recommendations are computed
Savings recommendations are derived at runtime from mock usage multiplied by list-price deltas — never hardcoded strings. The consequence that matters: change the underlying usage and the recommendations change with it, so the figure shown is always consistent with the data on screen.Screenshots
Security posture
The prototype ships no backend and no credentials. The optional Anthropic connector reads an admin key from the environment at script runtime and writes its snapshot intopublic/live/, which is gitignored. The key is never persisted. The CSV import parses in-browser and uploads nothing.
Connector setup
How to wire up the Anthropic connector and the ChatGPT Enterprise CSV import.