Dashboard
A real-time viewer for every connected device
dash.busymate.net renders captured request/response pairs from iOS, the proxy, and the CLI in a sortable, filterable, Proxyman-style table — sourced entirely from Supabase, with no polling.
What you get
Everything you need to triage traffic fast
Built with Next.js and shadcn/ui, the dashboard is a focused inspection surface — not a dumping ground. Scope, filter, and drill in until the request you care about is the only thing on screen.
Live request/response feed
Every connected device's traffic streams into one sortable, filterable table in real time — method, host, path, status, timing, and size at a glance.
Devices, Services & Domains
Side panels break the feed down by device, service group, and domain — click to scope the feed and every counter to exactly what you're debugging.
Workspaces & tabs
Each workspace tab owns its own search, filters, sort, favourites, and panel layout — switch contexts without losing your place.
Breakpoints & resend
Pause a request at a breakpoint, edit it, and continue — or resend any captured request to replay it against the live endpoint.
Service groups & tags
Group hosts into named services and tag individual entries so the noise falls away and the requests that matter stay front and center.
HAR export & snapshots
Export any selection to standard HAR for sharing or replay, and capture snapshots of the feed to revisit a moment in time.
Access control
Capability-based RBAC, not all-or-nothing
Roles are composed from fine-grained capabilities — each user sees and does exactly what their role permits, enforced in the database via row-level security, not just the UI.
Fine-grained roles
Build custom roles from per-section view/edit capabilities; built-in admin and viewer roles are immutable safeguards.
Enforced everywhere
Capabilities gate both the UI and the API — the same role scopes the dashboard, REST, WS, and MCP surfaces identically.
See your traffic live
Open the dashboard and watch requests stream in from every connected device — then scope, filter, and drill in.