Veja o tráfego real das apps do Mac, rejogue chamadas que falharam e compare mudanças com clareza. O Rockxy é um macOS proxy tool com código público, operação local-first e fluxo sério para quem busca Proxyman alternative ou Charles Proxy alternative.
Nativo para macOS. Claude Desktop, Cursor, Windsurf, Zed, Continue, GitHub Copilot.
MCP, se você quiser
Deixe o assistente ler os flows capturados.
O Rockxy já vem com um servidor Model Context Protocol (MCP) embutido. Pergunte ao seu assistente por que o 401 aconteceu. Compare o POST que falhou. Só stdio. Zero nuvem. Código visível sob AGPL-3.0.
4 ferramentas. Claude Desktop. Cursor. Windsurf. Zed. Continue. GitHub Copilot.
O Developer Setup Hub gera trechos de proxy para cada runtime. Copie. Clique em Verificar. O Rockxy te diz se o tráfego está passando — e o que corrigir se não estiver.
Construído com SwiftUI e AppKit. Nada de Electron. App Mac de verdade, desempenho Mac de verdade.
Desempenho nativo
SwiftUI + AppKit com NSTableView de scroll virtual para lidar com mais de 100 mil requisições sem lag. Atualizações em lote a cada 100 ms mantêm a UI fluida mesmo em tráfego intenso.
Integração com o sistema
Configuração instantânea do proxy do sistema via ferramenta auxiliar privilegiada com SMAppService. Nenhum comando de terminal depois do setup inicial. Identificação automática de processos com os ícones reais dos aplicativos.
Segurança transparente
Certificados TLS por host gerados em tempo real. A chave privada da CA raiz fica armazenada no Keychain do macOS. Toda decisão de segurança está no código-fonte — leia o código e verifique as alegações.
Rodando em menos de um minuto.
Três passos. Sem arquivo de configuração. Sem terminal. Sem cadastro.
1
Instalar
Baixe e arraste para a pasta Aplicativos. A ferramenta auxiliar privilegiada é registrada automaticamente via SMAppService.
2
Confiar no certificado
O Rockxy gera uma CA raiz local. Instalação no Keychain do sistema com um clique. O macOS pede aprovação.
3
Começar a capturar
Clique no toggle do proxy. O proxy HTTP e HTTPS do sistema é configurado automaticamente em todas as interfaces de rede.
As ferramentas que você usa quando o DevTools do navegador não dá conta.
Depuração de tráfego para trabalho em Mac e iOS, nativo no macOS, com lançamentos públicos e fluxo local-first.
Inspecione tráfego HTTP, HTTPS, WebSocket e GraphQL de qualquer app do Mac, CLI ou dispositivo iOS. O DevTools do navegador para no navegador — o Rockxy enxerga o resto da sua stack.
Captura de Tráfego
HTTP / HTTPSWebSocketGraphQLDispositivo & Simulador iOSFiltrar por Process IDWaterfall de Tempo
Reduza milhares de requisições capturadas em segundos. Combine filtros por método, host, status, cabeçalho, corpo e processo — ou faça uma busca de texto completo na sessão inteira.
Deixe o Claude Desktop ou o Cursor lerem seu tráfego capturado por meio de um servidor MCP local. Pergunte “por que isso retornou 500?” em vez de colar cabeçalhos no chat.
Servidor MCP gratuito.
Sem complemento pago de IA, sem upsell.
Sem limite de uso. Use em todo projeto, em toda máquina.
Servidor MCP para Assistentes de IA
Claude DesktopCursorstdio LocalRedação de DadosOpen Source
Snippets de proxy prontos para copiar e colar em Python, Node.js, Go, Rust, cURL, Docker e navegadores; depois clique em Run Test para confirmar que o tráfego está realmente fluindo.
Hub de Configuração para Devs
PythonNode.jsGo / Rust / JavacURL / DockerVerificação em 1 CliqueDiagnóstico de Trust
CA raiz P-256 ECDSA gerada na primeira execução, selada na sua Keychain. Decifre HTTPS de primeira; hosts com pinning passam direto, automaticamente.
Gestão de Certificados para Depurar HTTPS
CA Raiz P-256 ECDSAChave Selada na KeychainCert Folha por HostAssistente de TrustPassthrough de Hosts com PinningRotacionar / Resetar
Escolha quais hosts terão decriptação TLS. O tráfego decriptado mostra cabeçalhos e JSON de verdade; o resto passa criptografado. Regras com curinga deixam você definir o escopo por domínio em um clique.
Proxy SSL & Decriptação HTTPS
Decriptação por HostRegras com CuringaLista de Permissão / BloqueioTLS 1.2 / 1.3Passthrough de Hosts com PinningInspecionar Payloads de API
Pule hosts específicos para que apps com cert pinning, serviços internos ou telemetria barulhenta nunca entrem na captura. Curingas mantêm a lista curta e o log de requisições focado no que importa.
Bypass de Proxy
Bypass por HostPadrões com CuringaPular Hosts com PinningSilenciar TelemetriaReduzir RuídoLigar/Desligar a Qualquer Hora
Faça qualquer host falhar. Derrube redes de anúncios, rastreadores de terceiros ou uma dependência instável e veja como seu app se comporta sem ela — sem mexer numa linha de código.
Lista de Bloqueio
Bloqueio por HostMatch com CuringaSimular IndisponibilidadeTestar FallbacksRemover TrackersLigar/Desligar a Qualquer Hora
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 DirectoryResponse SnapshotRegex Patterns
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 RewriteRegex PatternsPreserve Host Header
Pause uma requisição ou resposta, edite método, cabeçalhos, corpo ou status, e continue. O jeito mais rápido de testar “e se a API retornar 401?” sem encostar no backend.
Pontos de Interrupção & Regras
Breakpoints de RequisiçãoBreakpoints de RespostaBloquearThrottleMatch Regex / CuringaInjetar Estados de Falha
Adicione, remova ou substitua cabeçalhos em qualquer host sem fazer redeploy. Teste mudanças de CORS, auth ou cache em segundos com presets prontos.
Modificar Cabeçalhos
Adicionar / Remover / SubstituirPresets de CORSStripping de AuthFase de RequisiçãoFase de RespostaEscopo por Padrão de URL
Sobrescreva cabeçalhos por host com controle completo das duas fases. Injete tokens de auth em requisições de saída, remova Set-Cookie em respostas ou fixe um User-Agent personalizado — tudo salvo como regras nomeadas que você liga e desliga quando quiser.
Cabeçalhos Customizados de Requisição & Resposta
Override por HostFase de RequisiçãoFase de RespostaInjetar Token de AuthRemover CookieRegras Nomeadas
Limite a velocidade para 3G, EDGE, LTE, WiFi ou um delay personalizado. Seu notebook está na fibra; seus usuários, não — veja a UX a 400 ms de RTT antes deles.
Condições de Rede
3GEDGELTEWiFiRede Muito RuimLatência Customizada
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.
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.
Renderize corpos de requisição e resposta do jeito que você quiser. Fixe abas extras no inspetor para JSON, GraphQL, JWT, imagem ou seu próprio formato — reutilizáveis em toda requisição capturada.
Abas de Previewer Customizadas
JSONGraphQLDecoder JWTImagem / HexFormato CustomizadoFixadas por Inspetor
Salve sessões, importe/exporte HAR para handoff entre ferramentas, copie qualquer requisição como cURL ou JSON. Redija cabeçalhos de Authorization, cookies e bearer tokens antes de compartilhar — entregue um repro funcional sem vazar segredos.
Exportação segura
Sessões & Exportação
.rockxysessionImportar / Exportar HARCopiar como cURLCopiar como JSONHTTP BrutoRedação de SegredosSanitizar TokensCompartilhamento Seguro
Rode sessões de captura independentes lado a lado — uma aba para staging, outra para prod, outra para o build no dispositivo iOS. Cada aba tem seus próprios filtros, seleção e estado do inspetor, então trocar de contexto não custa nada.
Workspaces Multi-Aba
Sessões IndependentesFiltros por AbaInspetor por AbaComparar AmbientesMac & iOS JuntosDestacar & Renomear
Hooks JS em requisições e respostas para os casos que uma regra estática não cobre — redija PII, assine tokens, reescreva payloads. Erros aparecem inline em vez de corromper o tráfego.
Scripting em JavaScript
Hooks de RequisiçãoHooks de RespostaFiltragem ProgramáticaRedação de PIIFeedback de Erro InlineAutomação
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.
Um depurador HTTP/HTTPS nativo no macOS, com código aberto, lançamentos públicos e fluxo local-first.
Capturar. Inspecionar. Modificar. Rejogar.
Todo o seu fluxo de depuração de APIs — quatro passos, sem configuração.
1
Capturar
Tráfego HTTP, HTTPS, WebSocket e GraphQL-over-HTTP de apps Mac, dispositivos iOS e iOS Simulator, em tempo real.
2
Inspecionar
Cabeçalhos, corpo, cookies, waterfall de timing, certificados TLS. Visualização em árvore de JSON com nós recolhíveis.
3
Alterações
Aplique regras, defina breakpoints ou escreva scripts JavaScript para modificar requisições e respostas em trânsito.
4
Rejogar
Repita requisições, compare com diff, salve sessões ou exporte como HAR e cURL.
Arquitetura
O Rockxy atua como um proxy MITM transparente entre o seu app e a rede. Cada byte passa pela engine de I/O assíncrona do SwiftNIO — sem threads bloqueantes e sem cópias de memória desnecessárias. Um daemon auxiliar privilegiado gerencia a configuração do proxy do sistema com dupla camada de segurança XPC e recuperação automática após crashes.
Tratamento de conexões
O event loop não bloqueante do SwiftNIO lida com milhares de conexões simultâneas sem criar uma thread por requisição.
Terminação TLS
O Security.framework gera um certificado leaf por host assinado por uma CA raiz local. A chave privada nunca sai do Keychain do macOS.
Atualização da UI
As transações capturadas são processadas em lotes por um actor em background e refletidas no SwiftUI a cada 100 ms — liberando a main thread mesmo sob alta carga.
ferramenta auxiliar privilegiada
O daemon launchd registrado via SMAppService cuida das alterações do proxy do sistema. Depois de uma única aprovação em Ajustes do Sistema, tudo funciona sem caixa de diálogo de senha.
XPC Segurança
Toda chamada XPC é validada por duas verificações independentes — comparação da cadeia de certificados e verificação do bundle identifier via SecRequirement. As duas precisam passar.
Recuperação de crash
Se o Rockxy encerrar de forma inesperada, o daemon auxiliar restaura automaticamente a configuração original do proxy a partir de um plist de backup. Um watchdog fiscaliza o processo do app a cada dois segundos.
A pilha que sustenta o Rockxy
Todas as dependências são open source. Cada framework foi escolhido para resolver um problema — nunca por conveniência.
SwiftNIO
Engine de rede assíncrona. Event loop não bloqueante para milhares de conexões simultâneas — sem overhead de uma thread por conexão.
SwiftUI + AppKit
UI nativa do Mac com NSTableView e scroll virtual — apenas as células visíveis ficam em memória, renderizando mais de 100 mil linhas.
Security.framework
Certificados TLS leaf por host assinados por uma CA raiz local. A chave privada da CA raiz fica no Keychain do macOS — nada é gravado em disco.
XPC Services
Ferramenta auxiliar privilegiada isolada via XPC. Toda conexão é validada com comparação da cadeia de certificados antes de qualquer operação de proxy.
Blog de engenharia
Notas de implementação do desenvolvimento do Rockxy.
O Rockxy tem o open source como base — uma ferramenta feita por devs, para devs. O seu apoio ajuda a acelerar as releases, cobrir mais protocolos e manter o projeto crescendo.