The story behind Rockxy
Why we built a native, open-source HTTP debugging proxy for macOS.
Why Rockxy exists
Every macOS developer who works with HTTP APIs hits the same wall. Charles Proxy is a Java app that looks and feels foreign on a Mac. Proxyman is native but closed-source, which means you cannot audit what it does with your traffic or extend it for your workflow. Browser DevTools only see traffic from that browser — they miss system services, CLI tools, and background processes entirely.
We wanted a debugging proxy that is native to macOS, open-source so anyone can read and contribute to the code, and local-first so your traffic never leaves your machine. Rockxy is that tool.
What Rockxy is
Rockxy is a complete local debugging workstation for macOS. It captures HTTP, HTTPS, WebSocket, and GraphQL-over-HTTP traffic from any application on your Mac. You can apply rules to redirect, block, or throttle requests. Set breakpoints to pause and edit requests or responses mid-flight. Replay requests with modifications. Compare two captured transactions side by side in the diff view. Write JavaScript scripts to automate traffic manipulation. Save and share full debug sessions.
It runs as a native macOS app built with SwiftUI and AppKit — not Electron, not Java, not a browser extension. The proxy engine is built on SwiftNIO for high-throughput, low-latency traffic handling. The request list uses a virtual-scrolling NSTableView that handles 100,000+ requests without lag.
Our values
Open Source
Licensed under Apache 2.0. Read every line of code. Fork it, extend it, contribute back.
Privacy-First
No telemetry. No analytics. No cloud. No account. Your traffic stays on your Mac, period.
Native Performance
SwiftUI + AppKit. SwiftNIO proxy engine. NSTableView with virtual scrolling. Built for the Mac, not ported to it.
Developer-Owned
Community-driven development. No vendor lock-in. No subscription. Free forever.