Dashboard
A map of every screen in the TokenPolice dashboard, and what each one tells you.
The dashboard at app.tokenpolice.ai is where you read what your app spent and control what the firewall does about it. This section walks through every screen.
What it's for
Everything your SDK reports lands here within seconds — per call, per run, per user. The left sidebar holds the settings screens; the analytics screens are tabs inside one page.
The sidebar
| Group | Entries |
|---|---|
| Current Project | Dashboard · Firewall & Budgets · API Keys · Notification Settings · Project Settings |
| Workspace (All projects) | Get started · Notification Channels · Billing · General Settings |
At the top of every page: a breadcrumb with your workspace name, a project switcher (search, environment labels, and Create New Project), the setup pill, and the notification bell.
The analytics tabs
Inside Dashboard, twelve screens sit on one in-page tab bar:
Overview · Model Log · Workflows · Sessions · Traces · Audit · Notifications · Users · Models · Routing · Dry-run · Unpriced
Every analytics tab shares one time-range control — 1h, 24h, 7d, 30d (default 24h),
plus a Custom picker up to 90 days, and a refresh button. It's a sliding window relative to
now, and chart granularity follows it: 5-minute buckets at 1h, hourly at 24h, daily at 7d and 30d.
Three things to know before you read any number
1. Two switches decide whether anything is stopped. A call is only blocked or rerouted when
the rule says Enforce and your app initialized the SDK with firewall: "enforce". The
Audit log labels the counterfactuals — Would deny, Would
reroute — with a chip naming exactly which switch was open.
2. A dash means unknown, never zero. Panels don't fake numbers. A panel that failed to load says "Couldn't load" with a retry, and a panel with genuinely no data in the range says so.
3. Cost is measured at provider list prices. Anything we couldn't fully price is listed on the Unpriced calls tab rather than silently dropped — which is why a spend total can be a floor rather than a bill.
Every screen
Get started
The three-step checklist and what signup sets up for you.
API Keys
Generate, replace and delete the key your app sends.
Overview
The KPI row, spend trend, anomalies and loop panels.
Model Log
Every model call, newest first.
Workflows, Sessions & Traces
Agent runs, conversations, and the per-call waterfall.
Users
Spend per end user, and what anonymous means.
Audit log
Every firewall decision, real and would-be.
Dry-run & Routing
What watching rules would do, and every model swap.
Models & Unpriced
Spend by model, and calls with no complete cost.
Notifications
The always-on inbox and your email preferences.
Settings & Billing
Project settings, the emergency stop, workspace settings.
Firewall & Budgets
The rules page itself — filters, limits, actions and modes.

