A real-time HTTP request inspector for Cloudflare Tunnels. See every request, header, and body flowing through your tunnel — locally, instantly, beautifully.
ngrok ships with a beautiful inspector at localhost:4040.
cloudflared gives you nothing. You're left debugging in the dark.
A webhook fires, something breaks. You have no idea what payload arrived, what headers were sent, or what your app returned. You're adding console.logs and crossing your fingers.
Every request and response is captured and shown in a live dashboard. Click any entry to inspect full headers, parsed bodies, status codes, and timing — all in real time.
One line change in your cloudflared config. The proxy sits invisibly in between, capturing everything without touching your app. Responses stream straight through, so SSE endpoints and large downloads behave exactly as they would without it. Every port here is configurable with a flag or an environment variable.
Requests stream into the dashboard via SSE the instant they hit your tunnel. No polling, no page refreshes, no delay — and the proxy never holds a response back to inspect it.
Every header, every body, every status code — plus duration, time to first byte, and transferred size. Replay any captured request from the UI, or copy it as a runnable cURL command.
JSON, GraphQL, HTML, XML, JavaScript, form data, multipart — auto-detected and syntax highlighted. Gzip and brotli are decoded for you; binary and oversized bodies are labelled, never dumped as mojibake.
Filter by method (GET, POST, PUT, PATCH, DELETE) or status class (2xx, 3xx, 4xx, 5xx), and search across paths and status codes in real time. Your filters survive a reload.
Both servers bind to loopback and the API refuses non-local origins, so captured traffic never reaches your network. Add --redact to mask auth headers and cookies before they ever enter the feed — safe to screen-share.
A built-in MCP server hands your captured traffic to Claude Code, Cursor, or any MCP client — list, inspect, summarise, and replay requests without pasting a thing. The proxy itself stays Node.js built-ins only.
No configuration required. One command and you're inspecting traffic.
Tunnel Inspector is open source under the MIT license and actively looking for contributors. Here's what's on the wishlist.
npx tunnel-inspector
good first issue