Busymate DevTools is a network-debugging toolkit. It captures HTTPS traffic from your iOS devices, desktop browsers, and your own backends — decrypts the request and response bodies, and streams every pair into one real-time dashboard you can search, inspect, and replay.
Think of it as a shared, cloud-backed Charles/Proxyman: capture on any device, see it instantly on the web, and bring an AI assistant along to make sense of it.
Pick how you capture
You don't install one big app — you choose the capture client that fits the thing you're debugging. They all stream into the same dashboard.
| If you're debugging… | Use | What it needs |
|---|---|---|
| An iOS / iPadOS app or the whole device | BusymateHelper (the iOS app) | TestFlight install + a trusted certificate |
| Android, a desktop browser, or your own backend | Proxy server | Point the client at the proxy + trust its certificate |
| A Chrome instance (local or CI) | bmc CLI | One command — no proxy, no certificate |
One dashboard for everything
However you capture, the traffic lands in the Dashboard at dash.busymate.net in real time:
- A live feed of every request/response, split by device, with full-text search.
- An inspector that pretty-prints JSON, forms, XML, and binary bodies, and exports/imports HAR.
- Breakpoints to pause and edit traffic on the fly, and one-click resend.
- Service groups, tags, and workspaces to organize the noise.
- Remote control of your devices — flip VPN on/off, push settings, set the lock-screen message.
Bring an assistant
BusyBro is the built-in AI assistant. Ask it questions about your live traffic, have it reverse-engineer a captured API (it redacts secrets), or let it run actions for you. It's in the dashboard chat panel, on Telegram as @busybrobot, and available over MCP.
For developers
Everything in the dashboard is also an API. One OAuth token gets you in three ways:
- MCP server — a 188-tool JSON-RPC surface at mcp.busymate.net. Connect Claude, Cursor, or any agent.
- REST — read and write over PostgREST at api.busymate.net.
- Realtime — subscribe to live changes and device-control channels.
Where to go next
- New here? Start with the Quickstart — first captured request in a few minutes.
- Want the mental model first? Read Core concepts.
- Curious how it all works? The Under the Hood section has the architecture and per-component deep dives.
The stack
| Component | Tech | Where |
|---|---|---|
| iOS app (BusymateHelper) | Swift · SwiftUI · NetworkExtension | TestFlight — ios.busymate.net |
| Dashboard | Next.js · Turbopack · shadcn/ui | dash.busymate.net |
| Proxy server | Node · TypeScript MITM | proxy.busymate.net |
| bmc (CDP connector) | Node · TypeScript CLI | runs on your machine — cdp.busymate.net |
| Backend | Supabase Postgres · Realtime · Auth · Edge | api.busymate.net |
| MCP server | Supabase Edge Function (JSON-RPC 2.0) | mcp.busymate.net |
| Status board | Next.js · Turbopack · shadcn/ui | status.busymate.net |
A note on names. The project is Busymate DevTools. BusymateHelper is just the iOS app — one of several capture clients.