Web & Wire Inspector
Real-time local request inspection, live WebSocket streaming, and instant webhook replay with zero cloud telemetry
Debugging inbound webhooks (from Stripe, Shopify, GitHub, or PayPal) and inspecting API payloads is critical during local development. Commercial tunneling utilities often upload your webhook payloads to cloud servers to display web dashboards.
Explita Tunnel includes a built-in local web inspector that runs directly on your development machine on http://127.0.0.1:39755:
- 100% In-Memory: Traffic payloads are kept exclusively in local RAM and discarded when the CLI process terminates.
- Real-Time Streaming: Live request and response timelines update instantly via Server-Sent Events (SSE).
- Zero-Friction Replay: Replay incoming webhooks locally with a single keystroke or click without having to re-trigger third-party portals.
🖥️ Launching the Inspector
Whenever you start an Explita Tunnel, the inspector starts automatically:
eta 3000Terminal output:
Explita Tunnel v0.1.0 (CONNECTED)
Public URL: https://stark-3000.tunnel.explita.ng
Forwarding: http://localhost:3000
Local Inspector: http://127.0.0.1:39755
Fingerprint: SHA256:4b:92:ef:2a:...Open http://127.0.0.1:39755 in your browser to view the interactive dashboard.
🔍 Features & Capabilities
1. Live Request Timeline
Every incoming request displays in chronological order showing:
- HTTP Method (
GET,POST,PUT,DELETE,OPTIONS) - Path & Query Parameters (
/api/webhooks/stripe?source=checkout) - HTTP Status Code (
200 OK,400 Bad Request,502 Bad Gateway) - Latency & Duration (e.g.
24ms) - Transfer Payload Size (e.g.
1.8 KB)
2. Header & Body Inspection
Click any request to view:
- Request Headers: All headers sent by the client, including verified
x-explita-*headers. - Request Body: Automatically formatted as syntax-highlighted JSON, raw text, or form data.
- Response Headers: Exact headers returned by your local server.
- Response Body: Output returned to the caller.
3. Server-Sent Events (SSE) & WebSocket Inspection
If your application streams Server-Sent Events (e.g. AI LLM token streams) or duplex WebSockets (e.g. Next.js Hot Module Replacement or chat applications), the inspector renders the streaming frames in real time without buffering delays.
🔁 Instant Request Replay
When debugging a complex webhook (such as a multi-step Stripe checkout completion or GitHub deployment event), re-triggering the event from the external provider's dashboard is tedious.
Explita Tunnel allows instant replay:
Method A: Browser UI
Click the Replay button at the top-right of any inspected request card in http://127.0.0.1:39755. The CLI re-transmits the exact method, path, headers, and body to your local development server and captures the new response.
Method B: Terminal Hotkey
While running eta in your terminal, press the r key:
[r] Replaying last request (POST /api/webhooks/stripe) -> 200 OK (18ms)⌨️ Interactive Terminal Controls
While the tunnel is running, your terminal responds to the following interactive keyboard shortcuts:
| Key | Action |
|---|---|
r | Replay: Re-sends the most recent HTTP request to your local application |
o | Open: Opens the local inspector dashboard in your default web browser |
c | Clear: Clears the terminal request log and in-memory request history |
h | Help: Displays a quick summary of active options and keyboard bindings |
Ctrl+C | Quit: Closes the WebSocket session, releases the subdomain, and exits cleanly |
⚙️ Inspector Configuration
Change the Inspector Port
If port 39755 is occupied by another service on your machine, specify a custom port:
eta 3000 --inspect 42000Disable the Inspector (Headless / CI)
When running tunnels inside Docker containers, automated tests, or CI/CD pipelines, disable the inspector to save memory and eliminate unnecessary port bindings:
eta 3000 --no-inspectAuth & Telemetry Plugin
Extend Explita Tunnel with database authentication, email OTP, instant token issuance, and zero-log telemetry using @explita/tunnel-server-plugin
Multi-Tenant SaaS Routing
Test multi-tenant SaaS applications, custom subdomains, and workspace routing using Explita Tunnel's double-hyphen syntax