TokenPolice
1 min readTokenPolice Team

The dashboard's first screen, in one minute

What the Overview tab of the TokenPolice dashboard shows when you open it: six numbers, two charts, and which of your agents looped last night.

dashboardproduct

Open the dashboard and you land on Overview. Its subtitle asks three questions: is your LLM spend safe, are your agents looping, is TokenPolice paying for itself. The page answers them top to bottom, for whatever range you pick top right: 1h, 24h, 7d, 30d or custom.

Overview tab at 30 days

Six numbers

The six KPI tiles

Sessions, model calls and spend, each against the previous period. Then the three TokenPolice numbers: calls actually blocked, an estimate of what your dry-run rules would have saved had they been enforcing, and calls your reroute rules swapped to the model they name. Here spend fell 33% while blocks doubled.

Allowed vs Blocked

Every call in the range, stacked: allowed, budget blocks, loop blocks. Solid is enforced, hatched is dry-run. The block rate sits on the right.

Spend trend and unit economics

Spend Trend beside Unit Economics

This period solid, last period dashed. Beside it: cache hit rate, dollars per session, runs per session and a blended price per thousand tokens. If sessions are flat and spend is not, this is where you notice.

Loops

Loop detection beside Loopiest workflows

Firings split by the two detectors, exact prompt repeat and per-run cap, next to the workflows that looped most and what those runs cost. 152 firings in a month is normal for a fleet of test agents. In production, read it closely.

Users, Model Log and Audit hold the calls behind each number, and the Overview docs explain every tile. Before your app's first call the tiles read a dash. Wiring it in takes a few minutes.