Rockxy is actively in development. First release coming soon! Follow on GitHub →
Rockxy Open Source · Apache 2.0

The macOS HTTP(s) debugging proxy.

Intercept HTTPS, inspect APIs, replay requests, and export HAR — natively on your Mac. Free and open source.

Complete local debugging workstation for one developer · Free and open source · macOS 14+ · Apple Silicon native · No cloud · No telemetry

Rockxy
200GET/v1/customers?limit=10
404GET/v1/invoices/inv_abc123
200POST/v1/payment_intents
500GET/v1/balance
101GETws.pusher.com/app/abc123

Built for macOS.
Not ported to it.

SwiftUI and AppKit, not Electron. A real Mac app with real Mac performance.

Native Performance

SwiftUI + AppKit with a virtual-scrolling NSTableView that handles 100k+ requests without lag. Batch updates every 100ms keep the UI responsive under heavy traffic.

System Integration

SMAppService privileged helper sets the system proxy instantly. No terminal commands after initial setup. Automatic process identification with real app icons.

Secure by Design

Per-host TLS certificates generated on-the-fly. Root CA private key stored in macOS Keychain. XPC connections validated via certificate chain comparison.

Capture. Inspect. Modify. Replay.

A complete debugging workflow in four steps.

1

Capture

Live HTTP, HTTPS, WebSocket, and GraphQL-over-HTTP traffic from any app on your Mac.

2

Inspect

Headers, body, cookies, timing waterfall, TLS certificates. JSON tree view with collapsible nodes.

3

Modify

Apply rules, set breakpoints, or write JavaScript scripts to change requests and responses in-flight.

4

Replay

Repeat requests, compare with diff, save sessions, or export as HAR and cURL.

Every HTTP debugging tool in one native app.

Five core workflows, each built into a native Mac experience.

Traffic Capture

Intercept HTTP and HTTPS traffic from any macOS application. Inspect WebSocket frames and detect GraphQL-over-HTTP operations automatically.

HTTP HTTPS Interception WebSocket GraphQL-over-HTTP Process ID Timing Waterfall
Request List
#CodeMethodURLDurationSize
1200GETapi.github.com/repos/nickloc-dev/rockxy142ms4.2KB
2200POSTapi.stripe.com/v1/payment_intents89ms1.8KB
3404GETcdn.example.com/assets/logo.svg23ms0B
4200GETfonts.googleapis.com/css2?family=Inter34ms12KB
5500POSTapi.openai.com/v1/chat/completions2.1s156B
6101GETws.pusher.com/app/abc123?protocol=7
7200POSTapi.segment.io/v1/track67ms892B
7 requests3 domains19.2 KB total
Rules Engine
Rules Breakpoints
Map Localapi.stripe.com/*ON
Blockads.tracker.comON
Breakpoint*/api/v2/*ON
Map Remoteprod.api.com → localhost:3000OFF
Modify HeaderAdd X-Debug: trueON
+ Add Rule Import

Rules & Breakpoints

Redirect, block, throttle, or modify traffic with ordered rules. Pause requests and responses mid-flight with breakpoints to inspect and edit before forwarding.

Map Local Map Remote Block Breakpoints Throttle Modify Headers

Replay & Diff

Repeat any request instantly, or open Edit and Repeat to modify method, URL, headers, and body before sending. Compare two captured transactions side by side.

Repeat Edit and Repeat Side-by-Side Diff Request Replay
Diff View
Diff GET /api/users — 200 vs 200
Original
Status200 OK
Duration142ms
Size4.2 KB
Servernginx
Cacheno-cache
Replayed
Status200 OK
Duration98ms
Size4.2 KB
Servernginx
Cachemax-age=3600
Session Export
Session: api-debug-2026-03-22 Saved
Transactions47
Duration3m 24s
Total Size2.8 MB
Format.rockxysession
Export As
HAR cURL Raw HTTP JSON

Sessions & Export

Save and open native .rockxysession files. Import and export HAR for cross-tool compatibility. Copy any request as cURL, raw HTTP, or JSON.

.rockxysession HAR Import HAR Export Copy as cURL Copy as JSON

JavaScript Scripting

Write scripts to inspect, modify, or filter traffic programmatically. Attach request and response hooks with inline error feedback for timeouts and exceptions.

Request Hooks Response Hooks Traffic Filtering Automation
Script Editor
add-auth-header.js Active
1 async function onRequest(context, url, req) {
2   req.headers["Authorization"] =
3     "Bearer sk-test_abc123";
4   return req;
5 }
Matched: api.stripe.com/* Last run: 2s ago

A native, open-source alternative to Charles Proxy and Proxyman.

Running in under a minute.

Three steps. No configuration files. No terminal required.

1

Install

Download and drag to Applications. The privileged helper registers automatically via SMAppService.

2

Trust Certificate

Rockxy generates a local root CA. One-click install to your system keychain. macOS prompts for approval.

3

Start Capturing

Click the proxy toggle. System HTTP and HTTPS proxy configured automatically across all network interfaces.

Loved by developers

What macOS developers are saying about Rockxy.

★★★★★

"Finally a proxy tool that feels native on macOS. The breakpoint editor alone saved me hours debugging our payment flow."

AC
Alex Chen
Senior iOS Engineer, Fintech Startup
★★★★★

"I switched from Charles Proxy and never looked back. The HAR export and request replay are exactly what I needed."

SK
Sarah Kim
Full-Stack Developer, Indie
★★★★★

"The rules engine is incredibly flexible. Map Local lets me test API changes without deploying — game changer for our team."

MR
Marcus Rivera
Backend Engineer, E-commerce
★★★★★

"WebSocket inspection that actually works. I can see every frame in real-time. Plus the JavaScript scripting is brilliant."

EL
Emma Lindqvist
Mobile Developer, Health Tech
★★★★★

"Finally a proxy tool that feels native on macOS. The breakpoint editor alone saved me hours debugging our payment flow."

AC
Alex Chen
Senior iOS Engineer, Fintech Startup
★★★★★

"I switched from Charles Proxy and never looked back. The HAR export and request replay are exactly what I needed."

SK
Sarah Kim
Full-Stack Developer, Indie
★★★★★

"The rules engine is incredibly flexible. Map Local lets me test API changes without deploying — game changer for our team."

MR
Marcus Rivera
Backend Engineer, E-commerce
★★★★★

"WebSocket inspection that actually works. I can see every frame in real-time. Plus the JavaScript scripting is brilliant."

EL
Emma Lindqvist
Mobile Developer, Health Tech
★★★★★

"Open source, no telemetry, no cloud dependency. Rockxy respects developer privacy in a way most tools don't."

JO
James O'Brien
DevOps Engineer, SaaS
★★★★★

"The diff view is perfect for comparing API responses before and after changes. Edit and Repeat saves so much time."

YT
Yuki Tanaka
API Engineer, Startup
★★★★★

"GraphQL-over-HTTP detection is automatic. I just see my queries and mutations organized instantly. No config needed."

PS
Priya Sharma
Frontend Developer, Agency
★★★★★

"The .rockxysession format lets me share exact debug sessions with teammates. Way better than screenshots of network tabs."

DM
David Müller
Platform Engineer, Fintech
★★★★★

"Open source, no telemetry, no cloud dependency. Rockxy respects developer privacy in a way most tools don't."

JO
James O'Brien
DevOps Engineer, SaaS
★★★★★

"The diff view is perfect for comparing API responses before and after changes. Edit and Repeat saves so much time."

YT
Yuki Tanaka
API Engineer, Startup
★★★★★

"GraphQL-over-HTTP detection is automatic. I just see my queries and mutations organized instantly. No config needed."

PS
Priya Sharma
Frontend Developer, Agency
★★★★★

"The .rockxysession format lets me share exact debug sessions with teammates. Way better than screenshots of network tabs."

DM
David Müller
Platform Engineer, Fintech

Ready to debug.

Free, open source, and built for the Mac you already use.