mitmproxy is a free set of tools for intercepting HTTP/1, HTTP/2, WebSocket, and SSL/TLS traffic through a proxy. It can pause HTTP and HTTPS requests or responses for editing, save conversations for later analysis, and replay client requests or recorded server responses. The project provides three interfaces: mitmproxy, an interactive console; mitmweb, a browser-based GUI; and mitmdump, which produces non-interactive terminal output. Proxy modes include regular, local capture, WireGuard, reverse, transparent, TUN, upstream, SOCKS5, and DNS. Python addons can respond to events to change proxy behavior and provide commands. WireGuard mode can capture traffic from external devices or individual Android apps, and a built-in certificate authority creates interception certificates when needed. Installation is documented for Windows, macOS, and Linux, with PyPI and official Docker images also available. The project says it does not phone home or check for updates. Its documentation notes that HTTP/3 client replay is currently broken and that dependencies in precompiled binaries and Docker images cannot be updated in place.
Who it is for
mitmproxy suits developers and others who need to intercept, edit, record, or replay web traffic through a proxy. Its console, browser-based, and terminal interfaces offer different ways to work with traffic.
What is good
- Free and open source.
- Can edit requests and responses in transit.
- Offers console, browser-based, and terminal interfaces.
- Supports several proxy modes, including WireGuard and SOCKS5.
- Python addons can change behavior and expose commands.
What to know first
- HTTP/3 client replay is currently broken.
- Bundled dependencies in binaries and Docker images cannot be updated in place.
- Project directs usage questions and bug reports to GitHub.
Verdict
mitmproxy provides multiple interfaces and proxy modes for inspecting, editing, recording, and replaying traffic. Readers should note the documented HTTP/3 replay issue and the update constraint for bundled dependencies.
mitmproxy plans and pricing
All plansCompared on proxy software
- Free plan
- Yes



