Proxygen

Version added at: Jun 07, 2025

Size: 15.81 MB

Proxygen is a professional HTTP proxy tool designed to streamline the process of testing applications and debugging remote API endpoints seamlessly across your Mac, iPhone, and iPad. Built with user experience in mind, Proxygen provides a powerful yet intuitive environment to capture, inspect, intercept, and manipulate network traffic with ease.

By leveraging advanced networking technologies, Proxygen enables developers and testers to gain deep insights into HTTP and WebSocket communications, empowering them to identify issues quickly and refine their APIs or applications efficiently. Whether you’re analyzing simple requests or complex message flows, Proxygen is tailored to enhance your productivity and precision.


Key Features

  • Send iOS Device Traffic to Remote Mac: Capture HTTP messages from your iPhone or iPad directly on your Mac over the local network, even if the iOS app is not active. This eliminates the hassle of configuring Wi-Fi proxy settings or managing trusted certificates.
  • Powerful Message History with Filtering: Access a comprehensive message history that supports powerful filtering options, helping you locate and review specific requests or responses effortlessly.
  • WebSocket Message Capture: Monitor and inspect WebSocket traffic alongside HTTP communications to troubleshoot real-time data exchanges.
  • Intercept and Edit Requests and Responses: Modify requests and responses on the fly within the Mac app before forwarding them, enabling dynamic testing and debugging workflows.
  • Transform Data with Custom Recipes: Use customizable rules to automatically transform headers, bodies, or entire messages to suit your testing scenarios.
  • Diff Text and Binary-Based Message Data: Compare changes between message versions easily using integrated diff tools that support both text and binary data formats.
  • Test API Endpoints with a Free-Form Message Editor: Compose new requests or edit existing ones in an intuitive editor that automatically handles HTTP content decoding for smoother testing experiences.
  • Match and Replace Headers and Body Data: Automate modifications during proxying by defining matching rules and replacement actions to simulate different conditions or mock responses.
  • Store All Data in Documents: Save and organize all captured traffic, requests, and configurations within project documents to maintain continuity across sessions.

Send to Mac

Easily capture HTTP messages from your iOS devices on your Mac without cumbersome network setup. Proxygen mirrors traffic locally and forwards it, providing seamless access even while the iOS app runs in the background or is not active.

Free-Form Editor

Edit captured requests or create new ones with a flexible editor. The app automatically decodes HTTP content so you can focus on testing your remote APIs efficiently without dealing with encoding complexities.

Match and Replace

Define custom rules that dynamically alter requests and responses during proxying. Combine multiple rules for powerful automations like dropping certain traffic, adding/removing headers, or serving local responses to bypass remote servers.

Server Grade Performance

Under the hood, Proxygen uses a custom HTTP proxy built with SwiftNIO, a high-performance asynchronous networking framework. This allows it to perform advanced TLS Man-In-The-Middle (MitM) operations seamlessly, inspecting HTTPS traffic and applying logic without interfering with your browsing experience.

Privacy

Proxygen respects your privacy by avoiding third-party crash reporting or analytics frameworks. Note that as a TLS MitM proxy, it decrypts HTTPS traffic to plain text for inspection, which is stored securely within project documents on your devices. Ensure proper handling of these documents as they may contain sensitive information such as session tokens and login credentials.