TokenPolice
Docs
Dashboard

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

GroupEntries
Current ProjectDashboard · 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 control1h, 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