Web UI

The web interface is available at http://127.0.0.1:8081 when the proxy is running. It provides a real-time dashboard for inspecting all captured HTTP and HTTPS traffic.

Features

  • Live traffic stream -- requests appear in real-time via Server-Sent Events as they pass through the proxy
  • Historical traffic -- previously captured requests load automatically when you open the page
  • Sortable columns -- click any column header to sort by Time, Method, Status, Host, Path, Duration, or Size
  • Resizable columns -- drag column borders to adjust widths to your preference
  • Request detail panel -- click any row to inspect full request and response headers and body in a resizable side panel
  • Filters -- narrow results by host, status code, HTTP method, or URL search
  • Proxy controls -- start and stop the proxy and clear all captured traffic directly from the UI
  • Live sync -- proxy start/stop state is synchronized between the web UI and CLI in real-time. Stop the proxy from the dashboard and the CLI updates within a second, and vice versa

Opening the UI

Start the proxy and open the dashboard:

roxyproxy start
open http://127.0.0.1:8081

Or use the interactive menu, which has an Open web UI option that auto-starts the proxy if needed:

roxyproxy

Filtering Traffic

The filter bar is always accessible at the top of the traffic table. Type in any filter field to narrow results instantly. You can combine filters -- for example, filter by host api.example.com and status 500 to find only server errors for that API.

Repeater

The Repeater feature lets you take a captured request, edit it, and resend it -- useful for debugging APIs or reproducing edge cases. Select a request from the traffic table, modify the method, URL, headers, or body in a tabbed editor, then send it through the proxy and inspect the response. This feature is currently in progress.