wanghongenpin

ProxyPin: Inspect and Rewrite HTTP(S) Traffic

ProxyPin is a cross-platform HTTP(S) traffic capture and inspection tool built with Flutter. It helps developers and testers examine, filter, rewrite, block, and replay application requests, including traffic from Flutter apps.

Stars
14.1k
Forks
1.2k
Stars, last 10 days
+72

Our take

Health score

52/100

How it is scored
Activity
67
Community
32
Issues
64
Pull requests
45

+72 stars in the last 10 days

Overview

ProxyPin captures HTTP(S) traffic so developers and testers can inspect how applications communicate, investigate request or response issues, and change traffic during testing. It supports Windows, macOS, Android, iOS, and Linux, and can capture Flutter app traffic.

It is suited to hands-on debugging and testing where an interactive proxy, request history, and traffic modification tools are useful. Its QR-code connection feature is intended to simplify connecting devices and synchronizing proxy configuration.

Key Features

  • Capture and inspect HTTP(S) requests and responses across supported platforms.
  • Filter traffic by domain to focus on selected hosts.
  • Search captured requests using keywords and response types.
  • Use JavaScript scripts to process requests or responses.
  • Rewrite or redirect requests, and modify request or response messages.
  • Map requests to local responses without contacting remote services, or block requests by URL.
  • Configure AES decryption keys for HTTP message bodies.
  • Save traffic history and import or export it in HAR format.

Use Cases

  • Developers debugging API calls can inspect requests and responses and filter out unrelated domains.
  • Mobile app testers can connect devices through the QR-code workflow and examine captured traffic.
  • Flutter developers can investigate HTTP(S) traffic from their apps.
  • QA engineers can test alternate server responses using request mapping, rewriting, or blocking.
  • Teams investigating past test runs can revisit saved traffic or exchange it using HAR files.

Getting Started

Download a build from the GitHub Releases page, or use the iOS App Store or Google Play. See the README for project details and other links.

Alternatives

  • httptoolkit: HTTP Toolkit inspects traffic from a broad range of clients and services, while ProxyPin is a Flutter-based app with a focus on application traffic.
ProjectLanguageLicenseStarsStatus
ProxyPinDartApache-2.014.1kNot checked yet
httptoolkit––3.6kQuiet

Considerations

  • The README lists support for Windows, macOS, Android, iOS, and Linux, but does not provide installation steps in the supplied project description.
  • On first launch, macOS may warn that the developer is untrusted. The README advises allowing the app through Security & Privacy settings.
  • Traffic capture and rewriting can affect application behavior. Use these capabilities only on traffic you are authorized to inspect or modify.

Found this useful?

Share it with someone who would like ProxyPin.

Comparisons