LLM Router Monitor

connecting… ← Summary
–calls today
–2xx today
–4xx today
–5xx today
–local today
–cloud today
–avg latency today
–p95 latency today
–median output tok/s
–spend today
Providers today –
Show
Live searches the newest 500 persistent metadata records.
search syntax — project, and every other parameter

Project is the caller — the automation that made the call (project:job_application_automation, project:freelance_automation, project:android_automation). A call that arrives with no X-Caller header and no /c/<caller>/ path prefix is shown and searched as project:unattributed rather than as a blank cell, so an unlabelled row reads as information instead of looking like a rendering fault. caller: still works.

Fields — caller task provider pool machine model reqmodel node mode kind status latency cost age id color. Numeric ones take > >= < <= != and real units. Prefix - to exclude, | for OR, "quotes" for phrases.

In History the plain words are searched server-side across full prompts and outputs; field: terms and - exclusions refine the loaded page here.

Persistent prompt/output history is private to the router computer and is unavailable from this phone.
Window
Columns
Source –

Persistent recent feed · newest 500 completed calls · redacted metadata only

TimeProjectTask Provider Model StatusLatency Tok/s Cost
Cloudflare Pages · data via Cloudflare Worker · Live feed = the newest 500 completed calls from the persistent archive, with prompt, output, and path removed (pushed ~15s and survives router restarts) · History = the private on-disk archive including full prompts & outputs (readable when this page can reach the router at 127.0.0.1) · –