mitmproxy

Web · Windows · Mac · Linux · Self-hosted

Freedom report

Three barsScore 6.5

  • Free tierA free tier is on its own pricing page
  • Open codeNo open-source code on record
  • Runs widely4 of 6 device platforms
  • DocumentedPlans, terms and facts published

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 plans
mitmproxy Free Free and open source interactive HTTPS proxy mitmproxy.org · 30 Sept 2026

Compared on proxy software

Free plan
Yes

Best mitmproxy alternatives

See all 12