Proxyman
HTTP debugging proxy
Install with Homebrew
brew install --cask proxymanQuick Take: Proxyman
Proxyman is still the Mac-native HTTP proxy most iOS and frontend engineers reach for in August 2026: fast, polished, mobile-friendly, and MCP-aware for AI-assisted debugging. Seat math is clear once you read it: $89 Standard, $99 Personal two-seat deal, team perpetual or $12/seat/month subscription. The trial's one-rule limit means real Map Local and breakpoint work needs Pro. Keep Charles for legacy muscle memory, mitmproxy for scriptable CLI power, or Fluxzy for alternate free-tier math; pick Proxyman when macOS UX and iOS/Android capture are daily work.
Best For
- •macOS & iOS App Developers
- •API Developers & Testers
- •Frontend Engineers needing API mocking
What is Proxyman?
Proxyman is a native macOS HTTP debugging proxy for intercepting, inspecting, and rewriting HTTP/HTTPS traffic. Noah Tran launched it in 2019 as a Swift and Apple SwiftNIO app aimed at Mac developers who were tired of Java or Electron proxies. In August 2026 it targets Apple Silicon (M1 through M4) and macOS 26 Tahoe, with ongoing fixes when Apple seeds newer betas. Day-to-day work is SSL proxying, Map Local/Remote, breakpoints, scripting, throttling, and WebSocket capture across Mac, iOS, and Android clients. Many Mac teams treat it as the modern stand-in for Charles or Fiddler when they want a native UI and lower overhead. Proxyman also ships MCP Support as a Pro feature: connect Claude Code, ChatGPT, Gemini, or Cursor to Proxyman over Model Context Protocol to fetch flows, analyse requests, and create debugging rules in natural language. Pricing stays perpetual-first. Standard is $89 for one seat; Personal is $99 for two seats (includes mobile app seats; marketed as discounted from $178); Team perpetual starts at $99 per seat/year with optional $79 renewals (≥5 seats); Team Subscription is $12 per seat/month billed yearly for cloud collaboration. The free trial is deliberately limited (for example a single debugging rule and missing advanced tools), so serious Map Local, Breakpoint, and Scripting work needs Pro. Practical Mac setup notes that tend to save time: install the Helper and CA on day one, whitelist only the API hosts you care about, and keep Map Local JSON fixtures next to the app repo so frontend engineers can share error shapes in git. When an iOS build pins ATS exceptions for local debugging, document them; leftover exceptions are a common production footgun. For teams already living in Cursor or Claude Code, enable MCP on a Pro seat and treat natural-language rule drafting as a draft step you still review before leaving breakpoints armed on shared staging hosts. Day-to-day Mac setup that tends to save time: install the Helper and CA on day one, whitelist only the API hosts you care about under SSL Proxying List, and keep Map Local JSON fixtures next to the app repo so frontend engineers can share success and error shapes in git. When an iOS build pins ATS exceptions for local debugging, document them in the PR; leftover exceptions are a common production footgun. For physical devices, Mac and phone must share a Wi-Fi network, the device proxy must point at the Mac IP and Proxyman port (default 9090), and the Proxyman CA must be trusted on the device. Simulator and emulator flows are shorter because Proxyman ships one-click helpers for many of those environments. License math that people misread: Standard at $89 covers one desktop seat with all Pro tools including MCP, one year of updates, and the right to keep that Pro build forever after the update year ends. Personal at $99 is the two-seat deal (marketed against $178) and includes two mobile seats for the iOS/Android apps. Team perpetual at $99 per seat/year (minimum five seats) can renew updates at $79 per seat. Team Subscription at $12 per seat/month billed yearly adds cloud collaboration (shared logs, team workspaces, 10GB cloud storage) with sync rules and SSO still listed as coming soon on the pricing page. Student discounts go through support. Bundle offers with TinyShield and TCP Viewer appear on the same pricing surface. Individual renewals commonly land near $49; extra seats are often $89 or the subscription rate. MCP Support is the 2026 headline for AI-heavy shops. On a Pro seat you can attach Claude Code, ChatGPT, Gemini, or Cursor, pull flows into the agent context, and draft debugging rules in natural language. Treat those drafts as drafts: review breakpoints and Map rules before leaving them armed against shared staging hosts. The command palette covers the keyboard-driven half of the same workflow for people who never touch the agent side. Repeatable debugging habits beat tool lore: name Map rules after the ticket ID, clear breakpoints before you walk away, and prefer host-scoped SSL lists over decrypt-everything modes on shared machines. If HTTPS suddenly goes opaque after a macOS update, re-check that the Proxyman CA is still Always Trust in Keychain Access before assuming the app broke. Backend developers who live in Node, Ruby, Python, or Go terminals usually need zero extra setup beyond the system proxy helper; if a runtime ignores system proxy settings, set explicit HTTP_PROXY/HTTPS_PROXY to the Proxyman port for that shell session only. Compared with Charles, the usual Mac developer pitch is native Swift UI, faster feel on Apple Silicon, and perpetual personal pricing instead of update-subscription muscle memory. Compared with Fiddler Everywhere, the pitch is lower Electron overhead and tighter macOS integration. Compared with mitmproxy, the pitch is visual Map Local, breakpoint editing, and mobile certificate helpers without living in a terminal. None of those comparisons erase mitmproxy for CI, or Charles for teams with years of saved sessions; they explain why Proxyman shows up in so many 2026 Mac/iOS stacks once someone has paid $89 or $99 and stopped fighting the trial's one-rule ceiling.
Closer look: Proxyman
Proxyman is a Mac-first HTTP debugging proxy for capturing and rewriting app traffic. Clear request/response views, local mapping, and mobile certificate helpers are why it shows up in so many iOS and API workflows. Put differently: buy Proxyman when macOS UX and iOS/Android capture are weekly work; keep mitmproxy nearby when a pipeline needs a headless proxy; keep Charles only if muscle memory and existing saved sessions outweigh the Java UI tax.
History & Background
Proxyman started in 2019 as a native Mac app focused on HTTP/HTTPS capture with a clean UI. It later expanded to iOS, Windows, and Linux while keeping speed and a focused debugging surface as the product pitch. Users often compare it to Charles Proxy and Fiddler and prefer it when they want a modern native Mac client instead of a Java or Electron shell. Growth beyond macOS did not erase the Mac-first bias in UI density and certificate helpers. That bias is why Charles migrants often cite "it finally feels like a Mac app" as the reason they switched, even when feature checklists look similar on paper.
How It Works
The macOS app is written with Apple SwiftNIO for the networking core and acts as a local man-in-the-middle between clients and TLS servers. A Helper Tool manages system proxy settings and restores them if the app crashes. Builds are optimized for Apple Silicon and current macOS, including macOS 26 Tahoe, with a modern "Liquid Glass UI" in recent releases. Automatic system proxy override is convenient and also the reason corporate IT sometimes asks questions: the Helper needs privileges. Manual proxy configuration remains possible when policy blocks the Helper. Graceful proxy reversion after crashes is part of why Proxyman markets itself as safer than proxies that leave your Mac pointing at a dead localhost port.
Ecosystem & Integrations
The Scripting tool runs JavaScript against traffic, with snippets and libraries for common edits. Mobile workflows cover devices, simulators, and emulators; GraphQL debugging and Charles import paths exist for migrants. Export formats include Proxyman Log, HAR, and CSV, with optional GitHub Gist publishing. API docs describe programmatic touchpoints for advanced setups. Importing Charles files lowers migration cost for teams with years of saved sessions. GraphQL debugging sits beside REST capture so mobile and web clients that share a graph endpoint can stay in one tool. Publishing a sanitized HAR or Gist is still the common way to show a backend engineer the exact failing exchange without screenshots of nested JSON. Compose and Repeat cover the "I just need to hit this endpoint again with one header changed" case without reopening the mobile client. Diff tools on Pro seats help compare two captures when a regression only shows up in nested JSON.
Future Development
Version cadence stayed high: 6.3.0 (December 2025) added experimental HTTP/2 beta and better localhost capture; 6.4.0 (January 2026) brought Team Workspace, MCP Proxyman for AI tools such as Claude Code or Cursor, and Android Emulator VPN helpers. 6.5.0 and 6.6.0 continued through 2026. Stated direction includes more Windows/Linux parity, cloud collaboration/sync, UI/docs polish, and enterprise team management options. Watch the Windows and Linux parity work if you have mixed OS squads; Mac remains the happiest path today. Cloud collaboration features on Team Subscription are the other fork: buy them when shared online logs matter, stay on perpetual seats when local licenses are enough.
Key Features
SSL Proxying
Decrypt HTTPS as a local man-in-the-middle and show request/response bodies in plain text. Certificate install helpers cover macOS, iOS, and Android so you spend less time fighting trust stores when debugging TLS-heavy apps.
Map Local & Map Remote
Map Local serves a response from a file or custom body so frontend work can continue when the backend is unfinished. Map Remote redirects a matching request to another host (staging, alternate API version) without changing app code.
Breakpoint Tool
Pause a matching request or response, edit headers, body, or method, then resume. Useful for edge cases, auth failures, and security checks without rebuilding the client.
Scripting (Rewrite)
Run JavaScript against requests and responses to rotate tokens, reshape payloads, or inject headers. Goes beyond simple find-and-replace GUI rewrites when the logic needs branches.
Network Condition Throttling
Apply latency, bandwidth, or loss profiles to selected hosts or system-wide so you can see how the app behaves on slow or flaky networks before users do.
WebSocket Debugging
Capture WebSocket frames in a readable view so bidirectional message bugs are visible beside ordinary HTTP traffic.
Compose and Repeat Requests
Compose builds a request from scratch; Repeat replays a captured one with edited parameters. Handy for API probing without driving the original client every time.
MCP Support (Model Context Protocol)
Pro feature that connects Claude Code, ChatGPT, Gemini, and Cursor to Proxyman over MCP. Agents can fetch flows, analyse traffic, and draft debugging rules in natural language.
Command Palette
Keyboard-driven command palette for jumping to tools and actions during long debugging sessions.
Who Should Use Proxyman?
1Mobile App Developer (iOS/Android)
An iOS developer intercepts Simulator traffic with SSL Proxying on the API domain. A failing call shows a bad body and wrong headers. They pause with Breakpoint, tweak the request, confirm the server response, then fix the client code with a clearer repro. They keep a Personal two-seat license so the same rules work on the Mac and the Proxyman iOS app during device-only repros.
2Frontend Web Developer
A frontend engineer needs a complex JSON payload while the backend is unfinished. Map Local returns a local JSON file (including error shapes) so UI work continues without waiting on the live API. Error-state JSON fixtures live in the repo next to Storybook stories, so Map Local paths stay stable across machines.
3QA Engineer / Tester
A QA engineer applies a "Very Bad Network" throttle to API hosts, watches timeouts and retries, and files bugs with captured error responses. Map Remote points selected calls at staging for isolated feature checks. Saved filter presets for 5xx responses and auth hosts cut the time from "something broke" to a pasteable HAR.
How to Install Proxyman on Mac
Install Proxyman from Homebrew Cask or the DMG on proxyman.io. First launch installs a helper for system proxy overrides and walks you through trusting the local CA for HTTPS.
Download Proxyman
Preferred: brew install --cask proxyman. Or download the .dmg from proxyman.io and drag the app into Applications.
Install Helper Tool (Automatic Proxy Configuration)
On first launch, install the Helper Tool when prompted so Proxyman can set system HTTP/HTTPS proxy settings. Admin approval is required.
Install and Trust Proxyman CA Certificate
Open Certificate > Install Certificate on this Mac..., choose Automatic Mode, enter your password, and let Proxyman trust its CA in Keychain Access. Without this step, HTTPS stays opaque.
Enable SSL Proxying for Specific Domains/Apps
Add target domains or apps under Tools > SSL Proxying List (for example *.yourdomain.com). Only listed hosts get decrypted.
Pro Tips
- • macOS 11.0 or later is the practical floor for current builds.
- • If HTTPS stays encrypted, confirm the Proxyman CA is set to Always Trust in Keychain Access.
- • For physical iOS/Android devices, join the same Wi-Fi as the Mac, point the device proxy at your Mac IP and Proxyman port (default 9090), then install the CA on the device.
Configuration Tips
Limit SSL Proxying to the hosts you need
Add specific domains or wildcards (for example *.api.example.com) under Tools > SSL Proxying List instead of decrypting everything. Less noise, less overhead, fewer surprise warnings on unrelated HTTPS.
Save advanced filters
Use Advanced Filters for URL, header, body, method, or status code, then save presets such as "failed API calls" or "auth service only" so you are not retyping the same query each session.
Separate workspaces per project
Give each project its own workspace with distinct SSL lists, Map rules, and breakpoints. Switching clients or microservices then resets less state and avoids rule collisions.
Treat MCP rules as reviewed artifacts
When an agent creates breakpoints or Map rules through MCP, rename them, scope the host matchers tightly, and disable them before you leave staging. Natural-language drafting is fast; leaving a broad breakpoint on a shared API host is how you surprise teammates.
Export configs for onboarding
New hires should not rediscover SSL lists and Map Local paths by folklore. Export workspace settings (or keep fixtures in git) so the second laptop matches the first. That matters more than any single advanced tool.
Alternatives to Proxyman
Other debugging proxies trade native Mac polish for legacy depth, Electron reach, or CLI automation.
Charles Proxy
Charles is the long-time standard with a huge feature set, but the Java UI feels dated and heavier on Mac. Proxyman's Swift UI is snappier for many Mac/iOS developers in 2026. Charles leans on subscription-style update licensing; Proxyman's personal SKUs stay perpetual with a year of updates.
Fiddler (Fiddler Everywhere)
Fiddler Everywhere is cross-platform Electron. It is capable, but uses more resources and feels less native than Proxyman on Mac. Choose Fiddler when Windows parity matters more than Mac UX.
mitmproxy
Free, open-source, and scriptable from the terminal (plus a web UI). Ideal for automation and CI-shaped workflows. Proxyman wins when you want visual inspection, Map Local, and mobile certificate helpers without living in the shell.
Fluxzy Desktop
Modern proxy with a free personal tier and different protocol tradeoffs. Evaluate Fluxzy if perpetual per-device pricing or Proxyman's trial limits are deal-breakers; stick with Proxyman for polished Mac plus iOS/Android capture.
Pricing
Trial/Free evaluation: capture and inspect basics with sharp limits. Proxyman's comparison table caps Trial at 1 debugging rule and excludes WebSocket preview, advanced tools, MCP, and most import/export power features. Personal evaluation is not hard-time-limited; business evaluation is shorter. Standard (perpetual): $89 for 1 seat (1 Mac/Windows/Linux device), all Pro features including MCP Support, 1 year of updates, transferable via license manager; keep last Pro version forever without renewal. Personal (perpetual): $99 for 2 seats (marketed as discounted from $178), includes 2 mobile seats for iOS/Android apps, same Pro feature set and 1 year of updates. Student education discounts available via support. Team perpetual: $99 per seat/year (≥5 seats), optional renewal $79/seat for another year of updates; includes mobile activation, license manager, invoices/wire, high-priority support. Team Subscription: $12 per seat/month billed yearly (≥5 seats) for always-current version plus cloud features (share logs online, team workspaces, 10GB cloud storage; sync rules/SSO listed as coming soon on pricing). Renewals for individuals commonly $49; seat extensions $89/seat or subscription rates. Bundle offers with TinyShield and TCP Viewer appear on the pricing page.
Pros
- ✓Native Swift/SwiftNIO Mac app with strong Apple Silicon performance
- ✓Clean macOS-aligned UI that matches how Mac developers expect apps to behave
- ✓Map Local/Remote, Breakpoint, Scripting, and throttling in one toolkit
- ✓Captures traffic from macOS, iOS, Simulator, Android devices, and emulators
- ✓Guided CA install for HTTPS decryption on Mac and mobile
- ✓Perpetual licenses with one year of updates; keep the last Pro build after expiry
- ✓Active updates plus Discord, email, and GitHub feedback channels
- ✓Low-friction capture from Node.js, Ruby, Python, and Go processes in the terminal
- ✓MCP Support on Pro seats for agent-assisted flow analysis in 2026 toolchains
Cons
- ✗Advanced Scripting and complex Map Local rules take practice
- ✗Team seat counts add up for large orgs on perpetual or subscription plans
- ✗Free/trial build withholds the tools most professionals need daily
- ✗Feature density can overwhelm first-time proxy users
- ✗Helper/CA install needs admin rights, which some locked-down fleets restrict
- ✗Cloud collaboration extras sit on Team Subscription, not on the cheap perpetual personal seats
Community & Support
Docs on docs.proxyman.com cover setup, tools, and licensing. Discord hosts more than 1,000 developers for tips and troubleshooting. GitHub takes bugs and feature requests. Email covers licensing and billing, with replies often inside 24 hours. Response quality is generally high because the founder and core team still show up in Discord and GitHub threads. Licensing questions belong in email; debugging questions get faster answers in Discord with a HAR or screenshot attached. Release notes for 6.3 through 6.6 across December 2025 and 2026 are worth scanning before major macOS upgrades, especially when Apple ships beta UI changes that affect proxy helper prompts. The August 2026 note about macOS 27 beta quirks while macOS 26 Tahoe works is the kind of candor that signals active maintenance.
Video Tutorials
Getting Started with Proxyman
More Tutorials
How to capture HTTPS traffic from the iOS Simulator with Proxyman 📱
Vincent Pradeilles • 6.5K views
Demo Capture HTTPS from iPhone iOS 26 or iPadOS 26 with Proxyman
Proxyman Tutorial • 1.5K views
Proxyman - iOS Dev Tools Series
iOS Mastery • 18.4K views
Frequently Asked Questions about Proxyman
About the Author
Expert Tips for Proxyman
Proxyman's own August 2026 note about macOS 27 beta UI quirks while macOS 26 works fine is a healthy signal: the app tracks Apple's OS train instead of going quiet.
Developers still recommend Proxyman over Charles for modern Mac/iOS debugging. The moat is UX plus mobile capture, now extended with MCP for AI-heavy workflows.
Do not sell the free tier as full-featured. The one-rule trial is a demo. Budget $89/$99 for real Map Local and breakpoint work.
Related Technologies & Concepts
Related Topics
Network Debugging
HTTP debugging and proxy tools
Sources & References
Fact-CheckedLast verified: Aug 9, 2026
Key Verified Facts
- Standard license is $89 for 1 seat; Personal is $99 for 2 seats; Team perpetual $99/seat/year; Team Subscription $12/seat/month billed yearly.[cite-px-pricing]
- MCP Support connects Claude Code, ChatGPT, Gemini, and Cursor to Proxyman for flow analysis and rule creation.[cite-px-pricing, cite-px-mcp]
- Trial limits advanced debugging (e.g. 1 rule) while Pro unlocks Breakpoint, Map Local/Remote, Scripting, WebSocket, and more.[cite-px-pricing, cite-px-license]
- Perpetual licenses include one year of updates; after expiry you keep the last Pro version without forced subscription.[cite-px-pricing]
- 1Proxyman Pricing
Accessed Aug 9, 2026
- 2Proxyman Home
Accessed Aug 9, 2026
- 3Proxyman MCP Documentation
Accessed Aug 9, 2026
- 4Proxyman License Docs
Accessed Aug 9, 2026
- 5Proxyman GitHub
Accessed Aug 9, 2026
- 6Proxyman Documentation
Accessed Aug 9, 2026
- 7Proxyman for iOS on App Store
Accessed Aug 9, 2026
Research queries: Proxyman pricing 2026 Standard Personal Team; Proxyman MCP Claude Cursor; Proxyman macOS 26 Tahoe