Hacker ApprovedDepartments

mitmproxy

Hacker Approved

Ranked 2 of 3 HTTP debugging proxies by recommenders

Free HTTP and HTTPS interception proxy that people trust for inspecting and modifying traffic, with Python scripting. Common caveats: terminal keybindings are hard to learn, and not all workflows work yet.

Free HTTP and HTTPS interception proxy that people trust for inspecting and modifying traffic, with Python scripting. Common caveats: terminal keybindings are hard to learn, and not all workflows work yet.

36 people gave an opinion

recommend it
27
criticize it
9
approval share
75%
Each figure is one person. RecommendsCriticizes

Recommended in 7 of 13 months

  1. November 2025: recommended
  2. December 2025: recommended
  3. January 2026: recommended
  4. February 2026: not recommended
  5. March 2026: not recommended
  6. April 2026: recommended
  7. May 2026: not recommended
  8. June 2026: recommended
  9. July 2026: recommended
  10. August 2026: not recommended
  11. September 2026: not recommended
  12. October 2026: recommended
  13. November 2026: not recommended (month in progress)

Why it carries the badge

  • 27 people recommend itNeeds 10 or more, met.
  • 3 recommenders for every criticNeeds 2 to 1 or better, met.
  • Recommended in 7 of 13 monthsNeeds 4 or more, met.

The same three rules apply to every product, and the badge can’t be bought. How the badge works

What people say about it

The reasons people give, with the number of comments that give each one. Open a reason to read what they said.

Why people recommend it

Each mark is one comment

  • Scriptable with Python

    “Python for tweaking http streams in mitmproxy is powerful and rather friendly for what you get in return”

    Comment from 6 Nov 2025 in “Ratatui – App Showcase”

    “mitmproxy has advanced scripting capabilities with a decent amount of community examples available”

    Comment from 20 Dec 2025 in “Charles Proxy”

    “I have had great experience scripting and running mitmproxy for these purposes”

    Comment from 29 Dec 2025 in “Kubernetes Egress Control with Squid Proxy”
  • Reliable and trusted over years

    “mitmproxy is very reliable as it has years of polish”

    Comment from 7 Jun 2026 in “Show HN: Oproxy – inspect and modify network traffic from the browser”

    “Mitm proxy is very reliable”

    Comment from 7 Jun 2026 in “Show HN: Oproxy – inspect and modify network traffic from the browser”

    “I know and trust mitmproxy.”

    Comment from 29 Jan 2026 in “A MitM proxy to see what your LLM tools are sending”
  • Easy setup, works out of box

    “the Docker version is really easy to set up”

    Comment from 20 Dec 2025 in “Charles Proxy”

    “nice to just have it working out of the box”

    Comment from 22 Oct 2026 in “mitmproxy adds --emudhra option”

    “Takes like 5 mins to figure out.”

    Comment from 1 Dec 2025 in “Writing a good Claude.md”
  • Captures HTTPS and WebSocket traffic

    “A mitmproxy capture is higher fidelity and supports capturing modern features such as WebSockets”

    Comment from 14 Jun 2026 in “Show HN: Kage – Shadow any website to a single binary for offline viewing”

    “I used to have a bunch of mitm commands in my bashrc to easily intercept https messages”

    Comment from 20 Dec 2025 in “Charles Proxy”

    “mitmproxy/Charles are great when the traffic is HTTP and on the network path”

    Comment from 6 Jan 2026 in “Show HN: Reticle – Debug MCP Tool Calls from Claude/Cursor (Rust)”

What people warn about

Each mark is one comment

  • Terminal keybindings hard to use

    “I don't have much of a problem with their tmux-like UI, but I find mitmweb a lot easier to use than the keyboard shortcut based terminal navigation.”

    Comment from 20 Dec 2025 in “Charles Proxy”

    “until they changed all they keybindings around version 2”

    Comment from 20 Dec 2025 in “Charles Proxy”
  • TLS handshake and certificate problems

    “then the TLS handshake started failing and it kept requesting for re-authentication when proxied”

    Comment from 28 Jan 2026 in “A MitM proxy to see what your LLM tools are sending”

    “mitmproxy doesnt check it even when ssl_insecure=false”

    Comment from 29 Jan 2026 in “A MitM proxy to see what your LLM tools are sending”

Other HTTP debugging proxies people recommend

The two most recommended other HTTP debugging proxies, with the same counts for each, so you can compare like for like. The tick on each bar marks the 2 to 1 line the badge needs.

mitmproxy compared with 2 alternatives
ProductRecommendCriticizeApprovalMonthsOwnedBadge
Charles Proxy301567%510 yrs4 ownersApproved
mitmproxyThis page27975%7—Approved
Proxyman20483%3——
See all 3 HTTP debugging proxies, ranked

What people said

35 of the 39 comments that mention it, newest first. Each links to the original comment.

“this glorious new mitmproxy feature”

RecommendsComment from 22 Oct 2026 in “eMudhra to exit global SSL/TLS certificate business”

“It has come to save the day on so many occasions.”

RecommendsComment from 22 Oct 2026 in “mitmproxy adds --emudhra option”

“nice to just have it working out of the box”

RecommendsComment from 22 Oct 2026 in “mitmproxy adds --emudhra option”

“includes the private key and doesn't bruteforce it in-band for every request”

CriticizesComment from 22 Oct 2026 in “mitmproxy adds --emudhra option”

“This is gonna be great to sniff apps in a couple older Android phones I have around.”

RecommendsComment from 22 Oct 2026 in “mitmproxy adds --emudhra option”

“It's very low level, sure, but it works.”

MixedComment from 19 Oct 2026 in “If you don't run your own LLM proxy, how do you know whats going on?”

“A mitmproxy capture is higher fidelity and supports capturing modern features such as WebSockets”

RecommendsComment from 14 Jun 2026 in “Show HN: Kage – Shadow any website to a single binary for offline viewing”

“mitmproxy is very reliable as it has years of polish”

RecommendsComment from 7 Jun 2026 in “Show HN: Oproxy – inspect and modify network traffic from the browser”

“whereas mitmproxy has python runtime”

CriticizesComment from 7 Jun 2026 in “Show HN: Oproxy – inspect and modify network traffic from the browser”

“Mitm proxy is very reliable”

RecommendsComment from 7 Jun 2026 in “Show HN: Oproxy – inspect and modify network traffic from the browser”

“Mitmproxy outside of vm replaces all "xyz" to "abc" for outgoing requests.”

RecommendsComment from 17 Apr 2026 in “Ask HN: Do you trust AI agents with API keys / private keys?”

“I use mitmproxy outside of agent vm”

RecommendsComment from 12 Apr 2026 in “Ask HN: Do you trust AI agents with API keys / private keys?”

“mitmproxy doesnt check it even when ssl_insecure=false”

CriticizesComment from 29 Jan 2026 in “A MitM proxy to see what your LLM tools are sending”

“It shells out to mitmproxy with”

CriticizesComment from 29 Jan 2026 in “A MitM proxy to see what your LLM tools are sending”

“It's actually really easy to use mitmproxy as a…proxy.”

RecommendsComment from 29 Jan 2026 in “A MitM proxy to see what your LLM tools are sending”

“I know and trust mitmproxy.”

RecommendsComment from 29 Jan 2026 in “A MitM proxy to see what your LLM tools are sending”

“then the TLS handshake started failing and it kept requesting for re-authentication when proxied”

CriticizesComment from 28 Jan 2026 in “A MitM proxy to see what your LLM tools are sending”

“It's not fully working for all workflows yet. But it's getting close”

MixedComment from 20 Jan 2026 in “Running Claude Code dangerously (safely)”

“mitmproxy/Charles are great when the traffic is HTTP and on the network path”

RecommendsComment from 6 Jan 2026 in “Show HN: Reticle – Debug MCP Tool Calls from Claude/Cursor (Rust)”

“I have had great experience scripting and running mitmproxy for these purposes”

RecommendsComment from 29 Dec 2025 in “Kubernetes Egress Control with Squid Proxy”

“It’s working well so far.”

RecommendsComment from 24 Dec 2025 in “HTTP Caching, a Refresher”

“That's what I usually use.”

RecommendsComment from 21 Dec 2025 in “Charles Proxy”

“the Docker version is really easy to set up”

RecommendsComment from 20 Dec 2025 in “Charles Proxy”

“What I really like about mitmproxy is that it runs on my server with a certificate I trusted on my phone.”

RecommendsComment from 20 Dec 2025 in “Charles Proxy”

“I don't have much of a problem with their tmux-like UI, but I find mitmweb a lot easier to use than the keyboard shortcut based terminal navigation.”

MixedComment from 20 Dec 2025 in “Charles Proxy”

“mitmproxy has advanced scripting capabilities with a decent amount of community examples available”

RecommendsComment from 20 Dec 2025 in “Charles Proxy”

“I'd used mitmproxy to reverse engineer browser extensions and mobile apps and it did the trick.”

RecommendsComment from 20 Dec 2025 in “Charles Proxy”

“Something all of these miss imo is a way to modify TLS handshakes.”

CriticizesComment from 20 Dec 2025 in “Charles Proxy”

“I used to have a bunch of mitm commands in my bashrc to easily intercept https messages”

RecommendsComment from 20 Dec 2025 in “Charles Proxy”

“At that point it was powerful and easily scriptable”

RecommendsComment from 20 Dec 2025 in “Charles Proxy”

“The new-ish "Local Capture" and "WireGuard"-mode are quite nice.”

RecommendsComment from 20 Dec 2025 in “Charles Proxy”

“until they changed all they keybindings around version 2”

CriticizesComment from 20 Dec 2025 in “Charles Proxy”

“The closest free alternative is https://www.mitmproxy.org/ that is not even close.”

CriticizesComment from 20 Dec 2025 in “Charles Proxy”

“Takes like 5 mins to figure out.”

RecommendsComment from 1 Dec 2025 in “Writing a good Claude.md”

“Python for tweaking http streams in mitmproxy is powerful and rather friendly for what you get in return”

RecommendsComment from 6 Nov 2025 in “Ratatui – App Showcase”

Counts come from 1,795,640 Hacker News comments, November 2025 to November 2026. How we count. Report a mistake.