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.

Built with

Swift SwiftNIO SwiftUI AppKit swift-certificates swift-crypto swift-nio-ssl SQLite.swift JavaScriptCore