Skip to content

ProxyPro

macOS HTTPS debugging proxy. Decrypt + inspect + mock HTTP/1.1, HTTP/2, WebSocket, and gRPC traffic.

What it does

HTTPS MITM

Generated root CA installable on macOS / iOS / Android. Decrypts every flow that trusts your CA.

Modern protocols

HTTP/1.1, HTTP/2 (ALPN), WebSocket frame relay, gRPC detection with a heuristic protobuf walker.

HTTP/3 downgrade

Strips Alt-Svc from upstream responses so browsers fall back to h2/h1 (which we can decrypt).

Map Local rule

Mock any endpoint with a local file. Status + Content-Type override.

Mock server

Serve an OpenAPI file or mock stack as a loopback origin with stateful CRUD and a docs page. Desktop adds a Mock servers view.

Shared project config

Commit proxypro.project.json to declare a team’s mock servers and scenarios; Desktop and proxypro-harness mock --project read the same file.

Bug evidence packs

Record a browser bug into one redacted .ppbug file and reproduce it from that file with /repro.

QC test cases

Write test cases in Markdown; /testcase turns them into verified scenarios with a report of passes and suspected bugs.

Mobile setup

QR code + iOS .mobileconfig profile generator. Configure a phone in under a minute.

HAR export

Universal interop with Charles, Chrome DevTools, Firefox dev tools.

Why it exists

Proxyman is great. So is Charles. So is mitmproxy. They each have a sharp edge — locked toolchain, paid features behind a license, or a TUI-only interface. ProxyPro is a personal-scale alternative for the macOS + Chrome debugging loop: zero license, full source, hackable, and small enough to read end-to-end in an afternoon.

If you came here from a search engine: this is a personal project, not a product. There’s no SaaS, no team license, no support email. Read the README for status.