Skip to content

Developer tools

mitmproxy

Free optionOpen sourceLocal

Inspect and modify HTTP(S) traffic through a local proxy using a terminal or browser interface.

What you can use it for

Inspect and modify HTTP(S) traffic through a local proxy using a terminal or browser interface.

  • Inspect requests and responses using mitmproxy or mitmweb.
  • Modify and replay traffic, with Python scripting for automation.
Workflow coverage and comparison notes

Inspect HTTP(S) requests and responses in a local debugging proxy after Charles’s 30-day trial. Compare each tool’s interception, editing and export limits separately. Requires proxy and HTTPS certificate configuration. Terminal or mitmweb interface rather than Charles’s desktop UI; certificate-pinned clients need additional setup. This is HTTP debugging, not a general network packet analyser.

Before you switch

Requires proxy and HTTPS certificate configuration. Terminal or mitmweb interface rather than Charles’s desktop UI; certificate-pinned clients need additional setup. This is HTTP debugging, not a general network packet analyser.

Alternatives to these paid apps

Each comparison covers the workflow described above, rather than every paid feature.