Rockxy Native macOS Proxy Tool

Open-source HTTP/HTTPS debugging proxy for macOS.

Rockxy helps Mac developers inspect traffic, replay requests, test edge cases, and verify what their tools are actually sending. It is a native macOS proxy tool for HTTP, HTTPS, WebSocket, and GraphQL traffic from apps on your Mac, iOS devices, and iOS Simulator, with public source, local-first behavior, and the core workflow you expect from a serious Proxyman alternative or Charles Proxy alternative.

Looking for a Proxyman alternative or Charles Proxy alternative? Start with the Rockxy vs Proxyman guide.

Released 2 Jun 2026 · v0.24.0 build 37 · signed universal .dmg · release notes · SHA256 checksum · macOS 14+ · Apple Silicon + Intel

Terminal Homebrew
$ brew install --cask rockxy

Install Rockxy directly with Homebrew · or download the signed .dmg

Rockxy app — network traffic inspector

Built for real debugging work

Local traffic.
Native tools. Optional MCP.

Native macOS proxy tool. Public source. Local-first traffic handling. Claude Desktop, Cursor, Windsurf, Zed, Continue, GitHub Copilot.

MCP, if you want it

Let assistants inspect captured flows.

Rockxy ships a local MCP server for cases where it actually helps: explaining a 401, diffing two failing requests, or replaying a call after you change auth. It runs over stdio on your Mac, and the source is public under AGPL-3.0.

Four tools. Claude Desktop. Cursor. Windsurf. Zed. Continue. GitHub Copilot.

Learn more

Setup that tells the truth

Know whether traffic is really going through the proxy.

Developer Setup Hub gives you runtime-specific proxy snippets and a Verify step that checks whether your app, certificate trust, and port settings are actually correct. When something is off, it points to the fix instead of giving you a vague green check.

Python. Node.js. Ruby. Go. Rust. Java. Docker. cURL. Browsers.

Learn more

Both are part of the core app. Rockxy focuses on local debugging first, then adds MCP where it is useful.

What Rockxy does

Rockxy is an open source proxy for Mac developers who need to see traffic from real apps, not just the browser. Use it to inspect API calls, pause and edit requests, replay failures, compare responses, export artifacts, and review the source before you trust the tool with sensitive traffic.

Traffic from real apps

HTTP, HTTPS, WebSocket, and GraphQL-over-HTTP traffic from native Mac apps, command-line tools, services, background processes, iOS devices, and iOS Simulator.

Debugging workflow

Inspect requests and responses, set breakpoints, rewrite traffic, replay requests, compare responses, export HAR, and save sessions for later analysis.

Public release trail

Signed universal macOS builds are published on GitHub Releases with versioned assets, release notes, and a SHA256 checksum.

Local-first evaluation

Check the source, issue tracker, release notes, privacy policy, and HTTPS interception docs before you install. Everything important is public.

macOS 14+
current public release
Universal
Apple Silicon & Intel
Open Source
AGPL-3.0 on GitHub
SHA256
checksum every release
Homebrew
brew install --cask rockxy

Built for macOS.
Not ported to it.

Built with SwiftUI, AppKit, and SwiftNIO for Mac developers who want native system integration instead of a cross-platform wrapper.

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.

Transparent Security

Per-host TLS certificates generated on-the-fly. Root CA private key stored in macOS Keychain. Every security decision is in the source — read the code, verify the claims.

From first launch to first capture in a few minutes.

Install the app, trust the local certificate, and start intercepting traffic from apps on your Mac. No account, no remote setup, no hidden service dependency.

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.

The tools you reach for when browser DevTools are not enough.

Core traffic debugging for Mac and iOS work, native on macOS, with public releases and a local-first workflow.

Rockxy macOS HTTP proxy capturing live HTTPS requests from Safari, Chrome, Firefox, and curl in a single request list

Inspect HTTP, HTTPS, WebSocket, and GraphQL traffic from any Mac app, CLI, or iOS device. Browser DevTools end at the browser — Rockxy sees the rest of your stack.

Traffic Capture

HTTP / HTTPS WebSocket GraphQL iOS Device & Simulator Filter by Process ID Timing Waterfall
Rockxy advanced filter and search panel narrowing captured HTTP traffic by method, host, status, and header values

Narrow thousands of captured requests in seconds. Combine method, host, status, header, body, and process filters — or run a full-text search across the whole session.

Advanced

Advanced Filter & Search

Multi-Field Filters Full-Text Search Status / Method Header / Body Match Process / Host Saved Filters
Rockxy MCP server settings with copy-paste configuration JSON for Claude Desktop and Cursor and a privacy redaction toggle

Let Claude Desktop or Cursor read your captured traffic through a local MCP server. Ask “why did this 500?” instead of pasting headers into chat.

Free MCP server.
  • No paid AI add-on or upsell.
  • No usage cap. Use it on every project, every machine.

MCP Server for AI Assistants

Claude Desktop Cursor Local stdio Redaction Open Source
Rockxy Developer Setup Hub with copy-paste proxy snippets for Python, Node.js, Go and a Run Test action validating the runtime is flowing through the proxy

Copy-paste proxy snippets for Python, Node.js, Go, Rust, cURL, Docker, and browsers, then click Run Test to confirm traffic is actually flowing.

Developer Setup Hub

Python Node.js Go / Rust / Java cURL / Docker One-Click Verify Trust Diagnostics
Rockxy root CA panel showing trusted system status with Export, Generate, and Reset actions for HTTPS interception

A P-256 ECDSA root CA generated on first launch, sealed in your Keychain. Decrypt HTTPS on the first try; pinned hosts pass through automatically.

Certificate Management for HTTPS Debugging

P-256 ECDSA Root CA Keychain-Sealed Key Per-Host Leaf Certs Trust Wizard Pinned-Host Passthrough Rotate / Reset
Rockxy SSL proxy settings showing per-host TLS decryption rules with wildcard patterns and allow list

Pick which hosts get TLS decryption. Decrypted traffic shows real headers and JSON; everything else passes through encrypted. Wildcard rules let you scope by domain in one click.

SSL Proxy & HTTPS Decryption

Per-Host Decryption Wildcard Rules Allow / Deny List TLS 1.2 / 1.3 Pinned Host Passthrough Inspect API Payloads
Rockxy Bypass Proxy settings showing wildcard host rules that skip specific domains from capture

Skip specific hosts so cert-pinned apps, internal services, or noisy telemetry never enter the capture. Wildcards keep the list short and your request log focused on what you actually care about.

Bypass Proxy

Per-Host Bypass Wildcard Patterns Skip Pinned Hosts Mute Telemetry Reduce Noise Toggle Anytime
Rockxy Block List rules window showing wildcard host patterns that drop matching requests for failure-mode testing

Make any host fail. Drop ad networks, third-party trackers, or a flaky dependency to see how your app degrades when it’s gone — without changing a line of code.

Block List

Per-Host Block Wildcard Match Simulate Outage Test Fallbacks Strip Trackers Toggle Anytime
Rockxy Map Local rule routing a remote URL to a local file or directory for offline-style debugging

Serve a saved file or a directory tree in place of a live response. Swap a JSON payload, replay a snapshot, or pin a flaky third-party API to a local copy while you debug.

Map Local

File or Directory Response Snapshot Regex Patterns
Rockxy Map Remote rule rewriting host and path to redirect captured traffic to a different server

Rewrite the destination of a captured request without touching app code or /etc/hosts. Point production traffic at staging, your dev server, or a colleague's machine for a reproducible bug repro.

Map Remote

Host Rewrite Regex Patterns Preserve Host Header
Rockxy breakpoint rule editor with wildcard URL match, subpaths toggle, and request and response phase checkboxes

Pause a request or response, edit method, headers, body, or status, then continue. The fastest way to test “what if the API returns 401?” without touching the backend.

Breakpoints & Rules

Request Breakpoints Response Breakpoints Block Throttle Regex / Wildcard Match Inject Failure States
Rockxy Modify Headers rule editor with URL pattern match and ordered Add, Remove, and Replace operations

Add, remove, or replace headers on any host without redeploying. Test CORS, auth, or cache changes in seconds with built-in presets.

Modify Headers

Add / Remove / Replace CORS Presets Auth Stripping Request Phase Response Phase URL Pattern Scope
Rockxy custom request and response header editor with named rules toggling per-host overrides on both phases

Override headers per host with full control over both phases. Inject auth tokens on outgoing requests, strip Set-Cookie on responses, or pin a custom User-Agent — saved as named rules you can toggle anytime.

Custom Request & Response Headers

Per-Host Override Request Phase Response Phase Auth Token Inject Cookie Strip Named Rules
Rockxy Network Conditions panel with an LTE profile active at 50ms latency across all captured traffic

Throttle to 3G, EDGE, LTE, WiFi, or a custom delay. Your laptop is on fiber; your users aren’t — see the UX at 400 ms RTT before they do.

Network Conditions

3G EDGE LTE WiFi Very Bad Network Custom Latency
Rockxy Compose editor reopening a captured HTTPS request with editable method, URL, headers, query parameters and JSON body ready to re-send for prompt iteration and bug reproduction

Rebuild any captured HTTP request — change method, URL, headers, query params, or body — and re-send without leaving Rockxy. No Postman, Insomnia, or curl copy-paste loop. Iterate on LLM prompts, fuzz auth boundaries, or reproduce a failing case for OpenAI, Anthropic, and Cohere endpoints in seconds.

Replay

Compose — Edit & Replay

Edit Headers Edit Body Edit Query Edit Method LLM Prompt Iteration Postman Alternative OAuth Flow Debug Webhook Replay
Rockxy Diff Compare view stacking two captured API responses side by side with highlighted differences across status, headers, query, and JSON body for regression and LLM output comparison

Stack two captured responses side-by-side and spot every field that flipped — status, headers, JSON keys, body bytes. Catch silent API regressions, non-deterministic LLM outputs, and prompt drift without piping anything into a third-party diff tool. Side-by-side diff highlights what changed; deep JSON compare ignores key ordering.

Compare

Diff Compare

Side-by-Side JSON Diff Header Diff Body Diff LLM Output Compare Non-determinism API Regression Schema Drift
Rockxy custom previewer tabs in the response inspector showing JSON, GraphQL, and decoded body views pinned alongside the default view

Render request and response bodies the way you want. Pin extra tabs to the inspector for JSON, GraphQL, JWT, image, or your own format — reusable across every captured request.

Custom Previewer Tabs

JSON GraphQL JWT Decoder Image / Hex Custom Format Pinned per Inspector
Rockxy request context menu showing export options for HAR, request body, and response body

Save sessions, import/export HAR for cross-tool handoff, copy any request as cURL or JSON. Redact authorization headers, cookies, and bearer tokens before sharing — hand a teammate a working bug repro without leaking secrets.

Secure Export

Sessions & Export

.rockxysession HAR Import / Export Copy as cURL Copy as JSON Raw HTTP Secret Redaction Token Sanitize Privacy-Safe Share
Rockxy multiple tab workspace showing several independent capture sessions running side-by-side, each with its own filters and inspector

Run independent capture sessions side-by-side — one tab for staging, one for prod, one for the iOS device build. Each tab has its own filters, selection, and inspector state, so context switching costs nothing.

Multi-Tab Workspaces

Independent Sessions Per-Tab Filters Per-Tab Inspector Compare Environments Mac & iOS Together Detach & Rename
Rockxy Scripting tool window ready for JavaScript request and response hooks with inline error feedback

JS hooks on requests and responses for the cases a static rule can’t cover — redact PII, sign tokens, rewrite payloads. Errors surface inline instead of corrupting traffic.

JavaScript Scripting

Request Hooks Response Hooks Programmatic Filtering PII Redaction Inline Error Feedback Automation
Coming Soon

Real-time team workspaces, shared captures, and live comments.

Send a captured session to a teammate with one click. Annotate failing requests inline, see who's looking at what in real time, and pair-debug HTTPS traffic without screen-sharing.

Targeted for a future release — want to influence the scope? Join the discussion on GitHub or request it directly on Telegram.

Coming Soon

Team Sharing & Collaboration

Shared Sessions Team Workspaces Inline Comments Live Cursor Cloud Sync Pair Debug SSO Audit Log

A native macOS HTTP/HTTPS debugger with public source, public releases, and a local-first workflow.

Capture. Inspect. Modify. Replay.

A practical workflow for inspecting traffic, reproducing bugs, and testing fixes on your own Mac.

1

Capture

Capture live HTTP, HTTPS, WebSocket, and GraphQL-over-HTTP traffic from Mac apps, local services, CLI tools, iOS devices, and iOS Simulator.

2

Inspect

Read headers, bodies, cookies, timing waterfalls, and TLS details without losing the request context that made the bug reproducible.

3

Modify

Apply rules, set breakpoints, or script changes when you need to reproduce auth, cache, or payload issues one variable at a time.

4

Replay

Replay the exact request that failed, compare the result with diff, then save or export the session for the next person on the team.

Under the Hood

Rockxy sits between your app and the network as a local debugging proxy. The details matter because this is the part of the product that handles decrypted traffic, certificate trust, and system proxy changes on your Mac.

Your App any macOS process System Proxy SMAppService helper Rockxy SwiftNIO engine async I/O · port 8888 TLS Intercept per-host cert · Keychain CA Upstream Server api.example.com also feeds Inspect headers · body · TLS Modify rules · breakpoints · JS Log sessions · HAR · replay Figure 1 — Rockxy transparent MITM proxy architecture

Connection handling

SwiftNIO's non-blocking event loop handles thousands of in-flight connections without spawning per-request threads.

TLS termination

Security.framework generates a per-host leaf certificate signed by a local root CA. The private key never leaves the macOS Keychain.

UI updates

Captured transactions are batched on a background actor and published to SwiftUI every 100 ms — keeping the main thread free under heavy load.

Privileged helper

A launchd daemon registered via SMAppService handles system proxy changes with zero password dialogs after one-time approval in System Settings.

XPC security

Every XPC call is validated by two independent checks — certificate chain comparison and bundle identity verification via SecRequirement. Both must pass.

Crash recovery

If Rockxy exits unexpectedly, the helper daemon auto-restores your original proxy settings from a backup plist. A watchdog monitors the app process every 2 seconds.

The stack behind Rockxy

The stack is part of the product story: native frameworks for Mac UX, SwiftNIO for the proxy engine, and public source so teams can inspect the implementation.

SwiftNIO

Async networking engine. Handles thousands of concurrent connections on a non-blocking event loop — no thread-per-connection overhead.

SwiftUI + AppKit

Native Mac UI with a virtual-scrolling NSTableView — renders 100k+ rows by keeping only visible cells in memory.

Security.framework

Per-host TLS leaf certificates, signed by a local root CA. The root CA private key is stored in the macOS Keychain — never written to disk.

XPC Services

Privileged helper process isolated via XPC. Every connection validated with certificate-chain comparison before any proxy operation runs.

From the Engineering Blog

Implementation notes from building Rockxy.

All posts →

Evaluate Rockxy from public artifacts

For a proxy that can see decrypted traffic, trust should come from public code, public releases, and documentation you can verify yourself.

Native macOS. Open source. Local-first.

A native macOS proxy tool you can evaluate before you trust it.

Read the source, review the release trail, check the privacy model, then download the signed build. Rockxy is an open source proxy for Mac teams comparing Proxyman and Charles Proxy alternatives.

Development is public, and feedback is part of the product.

Source, issues, releases, and changelog are all public. If Rockxy is useful for your work, you can help by filing bugs, reviewing code, contributing patches, or sponsoring development time.

Get in touch

Questions, bugs, and team evaluations all go through the same public channels. Reach out if you want to try Rockxy in a real workflow.