Debugging an HTTP API often means reconstructing a request from fragments: a log line here, a browser tab there, a curl command you forgot to save. proxy-view puts the traffic in one place.
Point it at a target URL and it starts forwarding immediately. It captures the method, headers, body, and timing, then surfaces the request in a live terminal table or a browser dashboard.
The happy path is intentionally one line:
proxy-view https://api.example.com
Run, inspect, replay
- Run: point the proxy at any target URL. No config file, SSL setup, or daemon.
- Inspect: watch
method,status, andlatencyin the terminal, or open the React dashboard for a closer look. - Replay: send a captured request again, optionally with a diff view.
- Keep: store traffic in
SQLiteand let the automatic seven-day cleanup handle the backlog.
Small by design
The core uses Python, httpx for proxying, typer and rich for the CLI, and aiosqlite for storage. The standalone React + Vite dashboard connects over WebSockets for live updates.
proxy-view is not trying to be Charles or mitmproxy. It is a small loop — run, inspect, replay — that stays close to the problem and makes HTTP debugging feel less like archaeology.