Capture and inspect HTTP(S) requests, then pause and manually edit traffic to debug your apps.
Free Hobbyist plan · Local desktop app · AGPL-3.0 UI · Pro extras paid

Developer tools
Inspect and modify HTTP(S) traffic through a local proxy using a terminal or browser interface.
Inspect and modify HTTP(S) traffic through a local proxy using a terminal or browser interface.
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.
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.
Each comparison covers the workflow described above, rather than every paid feature.