Gratuit & Open Source

Proxy de débogage HTTP/HTTPS natif pour macOS

Voyez le trafic réel des apps Mac, rejouez un appel en échec et vérifiez clairement ce qui change d'une tentative à l'autre. Rockxy est un proxy macOS open source, auditable et local-first pour les développeurs qui évaluent une Proxyman alternative ou une Charles Proxy alternative.

v0.24.0 build 37 · publié le 2 juin 2026 · confidentialité d’abord · pas de cloud · aucun compte requis · macOS 14+ · Apple Silicon + Intel

Terminal Homebrew
$ brew install --cask rockxy

Rockxy peut maintenant être installé directement avec Homebrew · ou téléchargez le .dmg signé officiel

Rockxy — inspecteur de trafic réseau

Conçu pour le vrai travail de débogage

Votre débogueur.
Votre IA. Une seule app native.

Natif macOS. Claude Desktop, Cursor, Windsurf, Zed, Continue, GitHub Copilot.

MCP, si vous en avez besoin

Laisser un assistant lire des flows capturés.

Un serveur Model Context Protocol intégré livre chaque requête capturée à votre assistant. Demandez pourquoi le 401 s'est produit. Comparez le POST qui échoue. Tout reste sur votre Mac — stdio uniquement, zéro cloud, code visible sous AGPL-3.0.

Quatre outils. Claude Desktop. Cursor. Windsurf. Zed. Continue. GitHub Copilot.

En savoir plus

Zéro config

Votre stack se configure seule.

Le Centre de configuration développeur génère des extraits de proxy pour chaque runtime. Copiez. Cliquez sur Verify. Rockxy vous indique si le trafic transite bien — et quoi corriger sinon.

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

En savoir plus

Les deux font partie du cœur de l'app. Rockxy se concentre d'abord sur le débogage local, puis ajoute MCP là où c'est utile.

macOS 14+
plateforme prise en charge aujourd'hui
Universal
un seul build signé pour Apple Silicon et Intel
AGPL-3.0
code source et licence publics
SHA256
checksum publié avec chaque build
Homebrew
installation via Homebrew ou .dmg signé

Conçu pour macOS.
Pas un portage.

SwiftUI et AppKit, pas Electron. Une vraie app Mac avec de vraies performances Mac.

Performances natives

SwiftUI + AppKit avec NSTableView à défilement virtuel gérant plus de 100k requêtes sans latence. Mises à jour par lots toutes les 100ms pour une UI réactive sous fort trafic.

Intégration système

L’assistant privilégié SMAppService configure le proxy système instantanément. Aucune commande terminal après la configuration initiale. Identification automatique des processus avec icônes d’apps réelles.

Sécurité transparente

Certificats TLS par hôte générés à la volée. Clé privée du CA racine stockée dans le trousseau macOS. Chaque décision de sécurité est dans le code source — lisez le code, vérifiez les affirmations.

Opérationnel en moins d’une minute.

Trois étapes. Pas de fichiers de configuration. Pas de terminal. Pas d'inscription.

1

Installer

Téléchargez et glissez dans Applications. L’assistant privilégié s’enregistre automatiquement via SMAppService.

2

Faire confiance au certificat

Rockxy génère un CA racine local. Installation en un clic dans le trousseau système. macOS demande votre autorisation.

3

Commencer la capture

Cliquez sur le bouton proxy. Le proxy HTTP et HTTPS système se configure automatiquement sur toutes les interfaces réseau.

Les outils que tu sors quand les DevTools du navigateur ne suffisent plus.

Le débogage de trafic essentiel pour bosser sur Mac et iOS, natif macOS, avec des releases publiques et un workflow local-first.

Proxy HTTP macOS Rockxy capturant en direct les requêtes HTTPS de Safari, Chrome, Firefox et curl dans une seule liste de requêtes

Inspecte le trafic HTTP, HTTPS, WebSocket et GraphQL de n'importe quelle app Mac, CLI ou appareil iOS. Les DevTools du navigateur s'arrêtent au navigateur — Rockxy voit le reste de ta stack.

Capture de trafic

HTTP / HTTPS WebSocket GraphQL Appareil iOS & Simulateur Filtre par ID de processus Cascade temporelle
Panneau de filtre avancé et recherche Rockxy filtrant le trafic HTTP capturé par méthode, hôte, statut et valeurs d'en-tête

Réduis des milliers de requêtes capturées en quelques secondes. Combine les filtres méthode, hôte, statut, en-tête, corps et processus — ou lance une recherche en texte intégral sur toute la session.

Avancé

Filtre avancé & recherche

Filtres multi-champs Recherche plein texte Statut / Méthode Match en-tête / corps Processus / Hôte Filtres enregistrés
Réglages du serveur MCP Rockxy avec configuration JSON copier-coller pour Claude Desktop et Cursor et un bouton d'anonymisation

Laisse Claude Desktop ou Cursor lire ton trafic capturé via un serveur MCP local. Demande « pourquoi ce 500 ? » au lieu de coller des en-têtes dans le chat.

Serveur MCP gratuit.
  • Pas d'add-on IA payant ni d'upsell.
  • Pas de plafond d'usage. Utilise-le sur chaque projet, chaque machine.

Serveur MCP pour assistants IA

Claude Desktop Cursor stdio local Anonymisation Open source
Hub de configuration développeur Rockxy avec snippets proxy copier-coller pour Python, Node.js, Go et une action Run Test validant que le runtime passe par le proxy

Copie-colle des snippets de proxy pour Python, Node.js, Go, Rust, cURL, Docker et les navigateurs, puis clique sur Run Test pour vérifier que le trafic passe vraiment.

Hub de configuration développeur

Python Node.js Go / Rust / Java cURL / Docker Vérification en un clic Diagnostic de confiance
Panneau de l'autorité racine Rockxy montrant le statut système de confiance avec les actions Exporter, Générer et Réinitialiser pour l'interception HTTPS

Une autorité racine P-256 ECDSA générée au premier lancement, scellée dans ton Trousseau. Déchiffre le HTTPS dès le premier essai ; les hôtes pinnés passent en direct automatiquement.

Gestion de certificats pour le débogage HTTPS

Autorité racine P-256 ECDSA Clé scellée Trousseau Certificats feuille par hôte Assistant de confiance Passthrough hôtes pinnés Rotation / Réinit.
Réglages du proxy SSL Rockxy montrant les règles de déchiffrement TLS par hôte avec patterns wildcard et liste autorisée

Choisis quels hôtes ont droit au déchiffrement TLS. Le trafic déchiffré affiche les vrais en-têtes et le JSON ; le reste passe chiffré. Les règles avec wildcard te laissent cibler par domaine en un clic.

Proxy SSL & déchiffrement HTTPS

Déchiffrement par hôte Règles wildcard Liste autorisée / refusée TLS 1.2 / 1.3 Passthrough hôtes pinnés Inspection des payloads d'API
Réglages de contournement du proxy Rockxy avec règles d'hôtes wildcard qui sautent certains domaines de la capture

Saute des hôtes spécifiques pour que les apps avec cert pinning, les services internes ou la télémétrie bruyante n'entrent jamais dans la capture. Les wildcards gardent la liste courte et ton journal de requêtes concentré sur ce qui compte vraiment.

Contournement du proxy

Contournement par hôte Patterns wildcard Sauter les hôtes pinnés Couper la télémétrie Réduire le bruit Activable à tout moment
Fenêtre de règles Liste de blocage Rockxy montrant des patterns d'hôtes wildcard qui rejettent les requêtes correspondantes pour le test des modes d'échec

Fais échouer n'importe quel hôte. Coupe les régies pub, les trackers tiers ou une dépendance instable pour voir comment ton app dégrade quand c'est parti — sans changer une ligne de code.

Liste de blocage

Blocage par hôte Match wildcard Simuler une panne Tester les fallbacks Couper les trackers Activable à tout moment
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
Éditeur de règle de point d'arrêt Rockxy avec match d'URL wildcard, bascule des sous-chemins et cases pour les phases requête et réponse

Mets en pause une requête ou une réponse, modifie la méthode, les en-têtes, le corps ou le statut, puis continue. Le moyen le plus rapide de tester « et si l'API renvoie 401 ? » sans toucher au backend.

Points d'arrêt & règles

Points d'arrêt sur requête Points d'arrêt sur réponse Bloquer Limitation Match regex / wildcard Injection d'états d'échec
Éditeur de règle Modifier les en-têtes Rockxy avec match de pattern d'URL et opérations Ajouter, Supprimer et Remplacer ordonnées

Ajoute, supprime ou remplace des en-têtes sur n'importe quel hôte sans redéployer. Teste CORS, l'auth ou les changements de cache en quelques secondes avec les presets intégrés.

Modifier les en-têtes

Ajouter / Supprimer / Remplacer Presets CORS Suppression d'auth Phase requête Phase réponse Portée par pattern d'URL
Éditeur d'en-têtes de requête et de réponse personnalisés Rockxy avec règles nommées activant des surcharges par hôte sur les deux phases

Surcharge les en-têtes par hôte avec un contrôle complet sur les deux phases. Injecte des tokens d'auth sur les requêtes sortantes, supprime Set-Cookie sur les réponses, ou fixe un User-Agent personnalisé — enregistré comme règles nommées que tu peux activer à tout moment.

En-têtes de requête et de réponse personnalisés

Surcharge par hôte Phase requête Phase réponse Injection de token d'auth Suppression de cookies Règles nommées
Panneau Conditions réseau Rockxy avec un profil LTE actif à 50ms de latence sur tout le trafic capturé

Limite à 3G, EDGE, LTE, WiFi ou un délai personnalisé. Ton portable est sur fibre ; tes utilisateurs non — vois l'UX à 400 ms de RTT avant eux.

Conditions réseau

3G EDGE LTE WiFi Réseau très mauvais Latence personnalisée
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
Onglets de prévisualisation personnalisés Rockxy dans l'inspecteur de réponse montrant des vues JSON, GraphQL et corps décodé épinglées à côté de la vue par défaut

Affiche les corps de requête et de réponse comme tu le veux. Épingle des onglets supplémentaires à l'inspecteur pour JSON, GraphQL, JWT, image ou ton propre format — réutilisable sur chaque requête capturée.

Onglets de prévisualisation personnalisés

JSON GraphQL Décodeur JWT Image / Hex Format personnalisé Épinglé par inspecteur
Menu contextuel de requête Rockxy montrant les options d'export pour HAR, corps de requête et corps de réponse

Sauvegarde des sessions, importe/exporte du HAR pour passer d'un outil à l'autre, copie n'importe quelle requête en cURL ou JSON. Censure les en-têtes Authorization, cookies et bearer tokens avant de partager — donne une repro qui marche sans fuiter de secrets.

Export sécurisé

Sessions & export

.rockxysession Import / Export HAR Copier en cURL Copier en JSON HTTP brut Censure des secrets Nettoyage des tokens Partage sans fuite
Espace de travail multi-onglets Rockxy montrant plusieurs sessions de capture indépendantes côte à côte, chacune avec ses propres filtres et inspecteur

Lance des sessions de capture indépendantes côte à côte — un onglet pour le staging, un pour la prod, un pour la build iOS. Chaque onglet a ses propres filtres, sélection et état d'inspecteur, donc le changement de contexte ne coûte rien.

Espaces de travail multi-onglets

Sessions indépendantes Filtres par onglet Inspecteur par onglet Comparer des environnements Mac & iOS ensemble Détacher & renommer
Fenêtre d'outil Scripting Rockxy prête pour des hooks JavaScript sur requête et réponse avec retour d'erreur inline

Hooks JS sur les requêtes et les réponses pour les cas qu'une règle statique ne peut pas couvrir — anonymise les PII, signe des tokens, réécris des payloads. Les erreurs apparaissent inline au lieu de corrompre le trafic.

Scripting JavaScript

Hooks de requête Hooks de réponse Filtrage programmatique Anonymisation PII Retour d'erreur inline Automatisation
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 ou demande-le directement sur Telegram.

Coming Soon

Team Sharing & Collaboration

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

Un débogueur HTTP/HTTPS natif macOS, avec sources publiques, releases publiques et workflow local-first.

Capturer. Inspecter. Modifier. Rejouer.

Votre workflow complet de débogage API — quatre étapes, zéro configuration.

1

Capturer

Capturez en temps réel le trafic HTTP, HTTPS, WebSocket et GraphQL-over-HTTP des apps Mac, appareils iOS et iOS Simulator.

2

Inspecter

En-têtes, corps, cookies, cascade temporelle, certificats TLS. Vue arborescente JSON avec nœuds repliables.

3

Modifier

Appliquez des règles, définissez des breakpoints ou écrivez des scripts JavaScript pour modifier les requêtes et réponses en vol.

4

Rejouer

Répétez les requêtes, comparez les différences, sauvegardez les sessions ou exportez en HAR et cURL.

Sous le capot

Rockxy se place entre votre application et le réseau en tant que proxy MITM transparent. Chaque octet passe par le moteur I/O asynchrone de SwiftNIO — aucun thread bloquant, aucune copie mémoire superflue. Un démon helper privilégié gère la configuration du proxy système avec une sécurité XPC à double couche et une récupération automatique après crash.

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

Gestion des connexions

La boucle d'événements non-bloquante de SwiftNIO gère des milliers de connexions simultanées sans créer de thread par requête.

Terminaison TLS

Security.framework génère un certificat feuille par hôte signé par une CA racine locale. La clé privée ne quitte jamais le trousseau macOS.

Mises à jour de l'interface

Les transactions capturées sont regroupées sur un acteur en arrière-plan et publiées vers SwiftUI toutes les 100 ms — le thread principal reste libre même sous forte charge.

Helper privilégié

Un démon launchd enregistré via SMAppService gère les changements de proxy système sans dialogue de mot de passe après une approbation unique dans les Réglages Système.

Sécurité XPC

Chaque appel XPC est validé par deux vérifications indépendantes — comparaison de chaîne de certificats et vérification d'identité du bundle via SecRequirement. Les deux doivent passer.

Récupération après crash

Si Rockxy se ferme de manière inattendue, le démon helper restaure automatiquement vos paramètres proxy d'origine depuis un plist de sauvegarde. Un watchdog surveille le processus de l'app toutes les 2 secondes.

La stack derrière Rockxy

Chaque dépendance est open source. Chaque framework choisi parce qu'il résout le problème — pas parce qu'il était pratique.

SwiftNIO

Moteur réseau asynchrone. Gère des milliers de connexions simultanées sur une boucle d'événements non-bloquante — sans surcharge de thread par connexion.

SwiftUI + AppKit

Interface Mac native avec un NSTableView à défilement virtuel — affiche plus de 100k lignes en ne gardant en mémoire que les cellules visibles.

Security.framework

Certificats TLS feuille par hôte, signés par une CA racine locale. La clé privée de la CA racine est stockée dans le trousseau macOS — jamais écrite sur le disque.

XPC Services

Processus auxiliaire privilégié isolé via XPC. Chaque connexion est validée par comparaison de chaîne de certificats avant toute opération proxy.

Le Blog d'Ingénierie

Notes d'implémentation sur le développement de Rockxy.

Tous les articles →

Évaluer Rockxy à partir d’artefacts publics

Pour un outil d’analyse réseau, les signaux de confiance doivent être vérifiables. Cette section renvoie vers les éléments publics les plus utiles.

Par des développeurs, pour des développeurs

Lisible pour les devs. Auditable par l'entreprise. Jetez un œil.

100 % open core, AGPL-3.0. Lisez le code source, vérifiez la somme de contrôle, consultez les documents de confidentialité — puis téléchargez le build signé.

Contact

Une question, un bug à signaler ou envie de collaborer ? Contactez-nous via les canaux ci-dessous.