Every API call,captured and understood
The free Charles Proxy alternative for macOS developers. ProxyOrbit is a native HTTP/HTTPS proxy inspector — capture traffic from any Mac app, filter by method and status, inspect requests in real time. Native Rust, no Electron, no $50 license, no Java.
Debug HTTP/HTTPS the wayit was meant to be
Every request, captured the instant it happens
Method, URL, host, status code, duration, request / response size, full headers, full body — all in a live-updating table. No configuration required beyond starting the proxy.
HTTPS decrypted, fully inspected
Toggle MITM on and ProxyOrbit mints a local root CA + per-host leaf certs on the fly. Works with any HTTP client: browser, cURL, Node, Python, Go, Swift — anything.
Copy as cURL · Replay · Intercept + modify
One click to clipboard with every header. Replay any captured request with edits. Flip Intercept on and pause the next request in-flight to rewrite method, URL, headers, or body before it goes out.
One-click system proxy — capture everything
Auto-configure macOS system proxy + launchctl env vars, so GUI apps and new terminals pick up HTTPS_PROXY automatically. One toggle to start, one toggle to stop, no System Settings digging.
Filter across 10,000 entries in real time
Filter by method, status class (2xx/3xx/4xx/5xx/errors), protocol, or full-text URL/host/process search. CONNECT tunnel noise hidden by default — toggle on when you need it.
Corporate / Zscaler friendly
v1.0When MDM blocks networksetup, the in-app docs ship a proxyon/proxyoff shell-alias workaround plus per-tool config for VSCode, JetBrains, Node, Python, AWS, Postman and Docker.
Debugging HTTP shouldn't cost $50–$69 a year
Charles Proxy is $50 and runs on Java — cold-start takes seconds, it looks like it was designed in 2008, and every update requires a new license. Proxyman is $69/year built on Electron, which means it's a Chromium browser pretending to be a proxy inspector. mitmproxy works, but it's a terminal tool — not a great experience when you're already juggling five browser tabs and three terminal windows.
ProxyOrbit is a native Rust app. The proxy engine is built on Hyper and Tokio — the same async stack powering large-scale Rust services. It starts instantly, uses under 30 MB of RAM, and costs exactly zero dollars. Because inspecting your own HTTP traffic is a basic developer tool, not a paid service.
See it for yourself
Real screenshots from the running app. Click any to zoom.
Why are you still paying for Charles?
ProxyOrbit does everything you actually need — free, native, and built in Rust.
A proxy engine, not
a browser pretending to be one
ProxyOrbit's proxy server is written in Rust using Hyper (the HTTP library powering major cloud infrastructure) and Tokio (the async runtime). The result: sub-millisecond request routing, zero GC pauses, and a binary that starts before you lift your finger off the icon.
// Hyper service — handles each request
// with zero-copy forwarding
async fn handle(req: Request<Body>,
state: Arc<ProxyState>) -> Result<Response<Body>> {
let entry = ProxyEntry::capture(&req);\n let resp = forward(req).await?;
state.emit_entry(entry.with_response(&resp));\n Ok(resp)
}A note from Slothy
Help us
please! ☕
100% open sourceProxyOrbit is free. Built with heart, on nights and weekends.
ProxyOrbit is open source — every line is on GitHub. Zero tracking. Zero telemetry. The Apple Developer license is covered — signed builds are rolling out. If your download still shows a warning, see below.
ProxyOrbit runs on spare time. No VC, no investors. Just something built from scratch in spare time because we wanted tools that don't exist. If you find it useful, a coffee keeps the lights on.
ProxyOrbit is verified open source — MIT license, zero telemetry
Stop paying Charles every year
ProxyOrbit launches Friday, June 12, 2026. Subscribe to hear when it drops.
· Free forever. Rust native binary. No subscription.