{"version":1,"pages":[{"id":"-LlPtcSheSn3hbUQLuI1","title":"Overview","pathname":"/","siteSpaceId":"sitesp_jXRxa","description":"Proxyman is an HTTP debugging proxy for macOS, Windows, Linux, iOS and Android. Capture, inspect and change HTTP/HTTPS traffic from apps and devices."},{"id":"-LlQ1Ie56CMR3WcQs_N3","title":"Changelog","pathname":"/changelog","siteSpaceId":"sitesp_jXRxa","description":"Read the Proxyman changelog and release notes for macOS, Windows and Linux, and download an older version of the Proxyman app when you need one."},{"id":"-LlQ1dT-LE0mXo4UbmEP","title":"License","pathname":"/license","siteSpaceId":"sitesp_jXRxa","description":"Learn what Proxyman Pro includes, how the trial works, and how to buy, activate, move or remove a Proxyman license key on Mac, Windows, Linux and iOS."},{"id":"FVaKWhbTi9q7jxRyA6Hn","title":"License Manager","pathname":"/license-manager","siteSpaceId":"sitesp_jXRxa","description":"Use the Proxyman License Manager to check your license status, renew or extend your key, and remove old Mac or iOS devices from your seats."},{"id":"RrpLtU00WC5SUiatAi19","title":"Raycast","pathname":"/raycast","siteSpaceId":"sitesp_jXRxa","description":"Control Proxyman from Raycast. Install the Proxyman Raycast extension to toggle the system proxy, debugging tools and recording with a few keystrokes."},{"id":"KYRfSGxmdBYN1AKPHtcD","title":"Command-line","pathname":"/command-line","siteSpaceId":"sitesp_jXRxa","description":"Use proxyman-cli to control Proxyman for macOS from Terminal: export and import rules, toggle tools and the system proxy, export logs and manage certs."},{"id":"QRJk5oDRv9bIW31mrqYy","title":"MCP","pathname":"/mcp","siteSpaceId":"sitesp_jXRxa","description":"Connect Codex, Claude Code, or Cursor to Proxyman MCP to inspect captured HTTP/HTTPS traffic and create debugging rules from your AI assistant."},{"id":"qWyV5wC0oX48Ww8uq6vM","title":"SKILL.md","pathname":"/skill-md","siteSpaceId":"sitesp_jXRxa","description":"Install the official Proxyman agent skills (SKILL.md) for Codex, Claude Code, Cursor and Copilot to inspect, replay and debug HTTP/HTTPS traffic."},{"id":"dlx3AfGeETXL6boG0LQv","title":"Security Compliance","pathname":"/security-compliance","siteSpaceId":"sitesp_jXRxa","description":"Proxyman is SOC 2 Type 2 compliant. Learn what the audit covers, what it means for customers and resellers, and where to find Proxyman security policies."},{"id":"AGU9A1b5BMaxJdzTTvX6","title":"Team Workspace","pathname":"/team-workspace/team-workspace","siteSpaceId":"sitesp_jXRxa","description":"Use Proxyman Team Workspace to invite teammates, give them Admin or Developer roles, track seat usage and share licenses and logs with your team.","breadcrumbs":[{"label":"Team Workspace"}]},{"id":"JqXK6cpNXeVfkkwFiTje","title":"Share Log online","pathname":"/team-workspace/share-log-online","siteSpaceId":"sitesp_jXRxa","description":"Share Proxyman logs and HAR files with your team online. Upload from the Proxyman app or Workspace, add notes, redact secrets and control who can view.","breadcrumbs":[{"label":"Team Workspace"}]},{"id":"-MH0TGz5eeXXtCU3YvvE","title":"Proxyman for iOS","pathname":"/proxyman-ios/vpn-and-proxyman-certificate","siteSpaceId":"sitesp_jXRxa","icon":"mobile-button","description":"Proxyman for iOS captures and decrypts HTTP and HTTPS traffic on your iPhone or iPad with a local VPN, with no Mac needed. See features and setup.","breadcrumbs":[{"label":"Proxyman iOS"}]},{"id":"zdDpym28BIMzpns43Dyp","title":"Map Local for iOS","pathname":"/proxyman-ios/map-local-for-ios","siteSpaceId":"sitesp_jXRxa","description":"Use Map Local in Proxyman for iOS to return a custom status code, headers and body for matching requests, so you can mock APIs right on your iPhone.","breadcrumbs":[{"label":"Proxyman iOS"}]},{"id":"Ft1EzH5s3aPLccK9RKSr","title":"Breakpoint for iOS","pathname":"/proxyman-ios/breakpoint-for-ios","siteSpaceId":"sitesp_jXRxa","description":"Use Breakpoint in Proxyman for iOS to pause a request or response on your iPhone and edit its URL, method, status code, headers and body on the fly.","breadcrumbs":[{"label":"Proxyman iOS"}]},{"id":"AQpoJNps4UJmkPag2Rqk","title":"Tutorial for iOS","pathname":"/proxyman-ios/tutorial-for-ios","siteSpaceId":"sitesp_jXRxa","description":"Step-by-step tutorials for Proxyman for iOS: mock responses with Map Local and edit requests and responses with Breakpoint on your iPhone.","breadcrumbs":[{"label":"Proxyman iOS"}]},{"id":"6LeVW6Fwk63yH4TL4qpb","title":"Map Local for iOS Tutorial","pathname":"/proxyman-ios/tutorial-for-ios/map-local-for-ios-tutorial","siteSpaceId":"sitesp_jXRxa","description":"Step-by-step tutorial: mock HTTP/HTTPS responses on your iPhone with Proxyman for iOS Map Local and change the status code, headers and body.","breadcrumbs":[{"label":"Proxyman iOS"},{"label":"Tutorial for iOS"}]},{"id":"Qonz4hirET8m6QnWeNYU","title":"Breakpoint for iOS Tutorial","pathname":"/proxyman-ios/tutorial-for-ios/breakpoint-for-ios-tutorial","siteSpaceId":"sitesp_jXRxa","description":"Step-by-step tutorial: use Proxyman for iOS Breakpoint to pause traffic on your iPhone and edit the URL, method, headers, body and status code.","breadcrumbs":[{"label":"Proxyman iOS"},{"label":"Tutorial for iOS"}]},{"id":"-LlQ11LV9KVIfRygaCPn","title":"macOS","pathname":"/debug-devices/macos","siteSpaceId":"sitesp_jXRxa","description":"Install and trust the Proxyman CA certificate on macOS, verify HTTPS capture, or use manual Keychain setup when automatic installation fails.","breadcrumbs":[{"label":"Debug on Devices"}]},{"id":"-LlQ19ku2tYS3NsRLWXo","title":"iOS Device","pathname":"/debug-devices/ios-device","siteSpaceId":"sitesp_jXRxa","description":"Capture iPhone and iPad HTTP/HTTPS traffic with Proxyman on your Mac: set the Wi-Fi proxy, then install and trust the Proxyman certificate on the device.","breadcrumbs":[{"label":"Debug on Devices"}]},{"id":"-LlQ1Bhv9TgSkeXN8TYp","title":"iOS Simulator","pathname":"/debug-devices/ios-simulator","siteSpaceId":"sitesp_jXRxa","description":"Capture iOS Simulator HTTP/HTTPS traffic with Proxyman on macOS, using automatic certificate setup, manual installation, and missing-traffic checks.","breadcrumbs":[{"label":"Debug on Devices"}]},{"id":"X5niyauL9SCe5G7k8QCM","title":"tvOS & watchOS","pathname":"/debug-devices/tvos-and-watchos","siteSpaceId":"sitesp_jXRxa","description":"Set up Apple TV and Apple Watch simulators or real devices with Proxyman to capture and inspect HTTP/HTTPS requests and responses from tvOS and watchOS.","breadcrumbs":[{"label":"Debug on Devices"}]},{"id":"-LlQ1Eao4IFC0QH6bL4W","title":"Android Device & Emulator","pathname":"/debug-devices/android-device","siteSpaceId":"sitesp_jXRxa","description":"Capture Android device and emulator HTTP/HTTPS traffic with desktop Proxyman, including proxy setup, certificates, automatic scripts, and Google Play images.","breadcrumbs":[{"label":"Debug on Devices"}]},{"id":"-MJqW0zxpLRPWzd-dV70","title":"Automatic Script for Android Emulator","pathname":"/debug-devices/android-device/automatic-script-for-android-emulator","siteSpaceId":"sitesp_jXRxa","description":"Use the Proxyman automatic script to set the HTTP proxy and install the Proxyman certificate on Android Emulators, so you can capture HTTPS in one click.","breadcrumbs":[{"label":"Debug on Devices"},{"label":"Android Device & Emulator"}]},{"id":"bj8d4sT8tyZBXPNquyAx","title":"Google-Play Android Emulator with Magisk","pathname":"/debug-devices/android-device/google-play-android-emulator-with-magisk","siteSpaceId":"sitesp_jXRxa","description":"Root Google Play Android Emulators with Magisk in one click from Proxyman, so Proxyman can install its certificate and capture HTTPS from your Android app.","breadcrumbs":[{"label":"Debug on Devices"},{"label":"Android Device & Emulator"}]},{"id":"-MHZAQR12xFwFLfxLs7y","title":"Sample Android Project","pathname":"/debug-devices/android-device/sample-android-project","siteSpaceId":"sitesp_jXRxa","description":"Download a sample Kotlin Android project with OkHttp that shows how Proxyman captures and decrypts HTTPS traffic from an Android app or emulator.","breadcrumbs":[{"label":"Debug on Devices"},{"label":"Android Device & Emulator"}]},{"id":"-MAUFXD40wENEOGkkAsc","title":"Firefox","pathname":"/debug-devices/firefox","siteSpaceId":"sitesp_jXRxa","description":"Capture HTTPS requests and responses from the Firefox browser with Proxyman, using 1-click Automatic Setup or by installing the Proxyman CA in Firefox.","breadcrumbs":[{"label":"Debug on Devices"}]},{"id":"-MDwHTKpxjQmOMtCoOBk","title":"Java VMs","pathname":"/debug-devices/java","siteSpaceId":"sitesp_jXRxa","description":"Install the Proxyman Root CA certificate into all Java KeyStores on macOS with one script, so Proxyman can capture HTTPS traffic from Java and Kotlin apps.","breadcrumbs":[{"label":"Debug on Devices"}]},{"id":"-Mg3e4jo-FaPr5ytxlzo","title":"Python","pathname":"/debug-devices/python","siteSpaceId":"sitesp_jXRxa","description":"Capture HTTP/HTTPS traffic from Python scripts and servers with Proxyman Automatic Setup. Works with requests, http.client, urllib3, httpx and aiohttp.","breadcrumbs":[{"label":"Debug on Devices"}]},{"id":"-Mg46xySEduXyLVLgkCM","title":"Ruby","pathname":"/debug-devices/ruby","siteSpaceId":"sitesp_jXRxa","description":"Capture HTTP/HTTPS traffic from Ruby scripts and servers with Proxyman Automatic Setup. Works with http, net/http, net/https, httparty and faraday.","breadcrumbs":[{"label":"Debug on Devices"}]},{"id":"V0BFr1jA894YKiGt4heg","title":"NodeJS","pathname":"/debug-devices/nodejs","siteSpaceId":"sitesp_jXRxa","description":"Capture HTTP/HTTPS traffic from NodeJS apps and scripts with Proxyman Automatic Setup. Works with axios, got, superagent, fetch and node-fetch.","breadcrumbs":[{"label":"Debug on Devices"}]},{"id":"QKeDvWHtl7d9UXcRaiTe","title":"Rust","pathname":"/debug-devices/rust","siteSpaceId":"sitesp_jXRxa","description":"Configure the proxy and certificate handling for Rust reqwest requests so their HTTP/HTTPS traffic appears in Proxyman.","breadcrumbs":[{"label":"Debug on Devices"}]},{"id":"uM8Hf8xRPe265z5VHWEg","title":"Golang","pathname":"/debug-devices/golang","siteSpaceId":"sitesp_jXRxa","description":"Capture HTTP/HTTPS traffic from Go apps with Proxyman Automatic Setup. Works with net/http, fasthttp, resty, gorequest, req and grequests.","breadcrumbs":[{"label":"Debug on Devices"}]},{"id":"5tboMIXnE3RR4iGqsOnt","title":"React Native","pathname":"/debug-devices/react-native","siteSpaceId":"sitesp_jXRxa","description":"Capture HTTPS traffic from React Native and Expo apps with Proxyman on iOS devices, iOS Simulators, Android devices and Android Emulators.","breadcrumbs":[{"label":"Debug on Devices"}]},{"id":"zPeFtqkft6MeYJ1VAaaN","title":"Flutter","pathname":"/debug-devices/flutter","siteSpaceId":"sitesp_jXRxa","description":"Capture HTTPS traffic from Flutter apps with Proxyman on Android Emulators, Android devices, iOS Simulators and iPhones, with or without code changes.","breadcrumbs":[{"label":"Debug on Devices"}]},{"id":"5BLrK3etIhGq3bWX7fle","title":"HTTP Clients","pathname":"/debug-devices/http-clients","siteSpaceId":"sitesp_jXRxa","description":"Configure Postman, Insomnia, and Paw to send HTTP/HTTPS traffic through Proxyman and troubleshoot certificate errors.","breadcrumbs":[{"label":"Debug on Devices"}]},{"id":"vnTmO4NR9h4rsKzHOXKf","title":"Docker","pathname":"/debug-devices/docker","siteSpaceId":"sitesp_jXRxa","description":"Capture HTTP/HTTPS traffic from Docker services and configure containers to route outgoing requests through Proxyman.","breadcrumbs":[{"label":"Debug on Devices"}]},{"id":"c81Mv0K4SvN6o35OM3Ob","title":"ElectronJS","pathname":"/debug-devices/electronjs","siteSpaceId":"sitesp_jXRxa","description":"Capture HTTP/HTTPS traffic from ElectronJS apps with Proxyman in one click, even when the app ignores the system proxy. No source code changes needed.","breadcrumbs":[{"label":"Debug on Devices"}]},{"id":"XvqTGc9ZiS91hvfxs4S7","title":"NextJS (fetch)","pathname":"/debug-devices/nextjs-fetch","siteSpaceId":"sitesp_jXRxa","description":"Capture HTTPS requests from Next.js server-side fetch() and Server Components with the Proxyman pre-configured Terminal from Automatic Setup.","breadcrumbs":[{"label":"Debug on Devices"}]},{"id":"nW4TQAYwfIkqmwNpQdWp","title":"Demo iOS & Android","pathname":"/debug-devices/demo-ios-and-android","siteSpaceId":"sitesp_jXRxa","description":"Watch Proxyman demo videos that capture HTTPS from native and React Native apps on iOS Simulators and Android Emulators, with sample projects.","breadcrumbs":[{"label":"Debug on Devices"}]},{"id":"8HduLQAFcllaS3GbigwH","title":"Automatic Setup","pathname":"/automatic-setup/automatic-setup","siteSpaceId":"sitesp_jXRxa","description":"Use Proxyman Automatic Setup to open a pre-configured Terminal and capture HTTP/HTTPS traffic from NodeJS, Python, Ruby, Golang and cURL in one click.","breadcrumbs":[{"label":"Automatic Setup"}]},{"id":"oWaTj3wGldUHbgY1xkCq","title":"Manual Setup","pathname":"/automatic-setup/manual-setup","siteSpaceId":"sitesp_jXRxa","description":"Use Proxyman Manual Setup to capture HTTPS traffic from NodeJS, Python, Ruby and cURL in your own Terminal app, such as iTerm2, with Bash, Zsh or Fish.","breadcrumbs":[{"label":"Automatic Setup"}]},{"id":"getMUEP1LCznDr2W88Of","title":"Troubleshooting","pathname":"/automatic-setup/troubleshooting","siteSpaceId":"sitesp_jXRxa","description":"Fix common Proxyman Automatic Setup and Manual Setup problems: missing traffic from NodeJS, Python or Ruby, SSL errors, and localhost requests.","breadcrumbs":[{"label":"Automatic Setup"}]},{"id":"-MKbtRGUKK_BNXyKwceR","title":"Atlantis for iOS","pathname":"/atlantis/atlantis-for-ios","siteSpaceId":"sitesp_jXRxa","description":"Use the Atlantis iOS framework to send HTTP/HTTPS and WebSocket traffic from your app to Proxyman for macOS, without proxy or certificate setup.","breadcrumbs":[{"label":"Atlantis"}]},{"id":"-LlQ1TdDCJiAC8-cEL8e","title":"Proxyman Proxy Helper Tool","pathname":"/basic-features/proxy-setting-tool","siteSpaceId":"sitesp_jXRxa","description":"Install the Proxyman Proxy Helper Tool to change and restore the macOS system proxy faster, and to let guest or non-admin users capture traffic.","breadcrumbs":[{"label":"BASIC FEATURES"}]},{"id":"-LlQ0i5lB6Lra2w9tCLy","title":"Request / Response Previewer","pathname":"/basic-features/request-response-viewer","siteSpaceId":"sitesp_jXRxa","description":"Inspect requests and responses in Proxyman with Header, Cookies, Query, Body, Raw and JSON Tree View tabs, and arrange the panels to fit your work.","breadcrumbs":[{"label":"BASIC FEATURES"}]},{"id":"1VJyjs6nKNQB3AeQ1igU","title":"Connection Log","pathname":"/basic-features/connection-log","siteSpaceId":"sitesp_jXRxa","description":"Use the Proxyman Connection Log to inspect DNS lookups, TCP connections, TLS handshakes, certificates, and HTTP headers for each request.","breadcrumbs":[{"label":"BASIC FEATURES"}]},{"id":"-LlPwSsp-0-ZRboeTzdz","title":"SSL Proxying","pathname":"/basic-features/ssl-proxying","siteSpaceId":"sitesp_jXRxa","description":"Set up SSL Proxying in Proxyman to decrypt and inspect HTTPS traffic from selected apps and domains, using host names or wildcard rules.","breadcrumbs":[{"label":"BASIC FEATURES"}]},{"id":"V5BXiPgdwBp7tja5xp2b","title":"HTTP/2","pathname":"/basic-features/http2","siteSpaceId":"sitesp_jXRxa","description":"Turn on HTTP/2 in Proxyman for macOS to capture HTTP/2 traffic and inspect requests, responses, trailers, and the negotiated protocol.","breadcrumbs":[{"label":"BASIC FEATURES"}]},{"id":"YwYuPFR95eUJWFwGAM02","title":"Bypass Proxy List","pathname":"/basic-features/bypass-proxy-list","siteSpaceId":"sitesp_jXRxa","description":"Use the Proxyman Bypass Proxy List to choose domains that skip the proxy, with wildcard matching, so you can hide noise and avoid SSL pinning errors.","breadcrumbs":[{"label":"BASIC FEATURES"}]},{"id":"-LlPx-BEzwD7hZTUksWm","title":"Import / Export","pathname":"/basic-features/import-export","siteSpaceId":"sitesp_jXRxa","description":"Import and export traffic in Proxyman: open Proxyman Log, HAR and Charles files, and export requests as Proxyman Log, HAR, CSV or Postman Collection.","breadcrumbs":[{"label":"BASIC FEATURES"}]},{"id":"-LsKQfhfYW_JT0NNu8ts","title":"Content Filter","pathname":"/basic-features/content-filter","siteSpaceId":"sitesp_jXRxa","description":"Use the Proxyman Content Filter to find requests fast by type, status code, URL, header, body and more, with contains, wildcard and regex matching.","breadcrumbs":[{"label":"BASIC FEATURES"}]},{"id":"-LsKMI5Yb7ig41ERTSA3","title":"Tab View","pathname":"/basic-features/multiple-tabs","siteSpaceId":"sitesp_jXRxa","description":"Use Proxyman Tab View on macOS to organize traffic in Safari-style tabs, each with its own source, filters and selected request.","breadcrumbs":[{"label":"BASIC FEATURES"}]},{"id":"W6N3fwRF9w8MmdKyEQuZ","title":"Split View","pathname":"/basic-features/split-view","siteSpaceId":"sitesp_jXRxa","description":"Use Proxyman Split View on macOS to compare two traffic panes side by side, each with its own filters, selected request and inspector.","breadcrumbs":[{"label":"BASIC FEATURES"}]},{"id":"-LsKP3vyFzG7c6tWacl3","title":"Horizontal/Vertical/Window Layout","pathname":"/basic-features/horizontal-vertical-layout","siteSpaceId":"sitesp_jXRxa","description":"Change the Proxyman workspace layout: dock the Request and Response panels to the bottom or right, open them in a separate window, or hide the sidebar.","breadcrumbs":[{"label":"BASIC FEATURES"}]},{"id":"-LlQ4XmM-HRAqp2RLtQd","title":"Copy as","pathname":"/basic-features/copy-as","siteSpaceId":"sitesp_jXRxa","description":"Copy requests and responses in Proxyman as a URL, cURL command, Markdown table, CSV or raw text, or copy just the headers, cookies or body.","breadcrumbs":[{"label":"BASIC FEATURES"}]},{"id":"-MBw3pBhnWE-Wwq3Vs7-","title":"Custom Previewer Tab","pathname":"/basic-features/custom-previewer-tab","siteSpaceId":"sitesp_jXRxa","description":"Add Proxyman Custom Previewer Tabs to show a request or response body as JSON, Protobuf, HTML or MessagePack, or to add the Connection Log tab.","breadcrumbs":[{"label":"BASIC FEATURES"}]},{"id":"-MV5f93nk0kOoCemh3Ru","title":"Custom Header Column","pathname":"/basic-features/custom-header-column","siteSpaceId":"sitesp_jXRxa","description":"Add custom columns in Proxyman from request or response headers, query parameters, and JSON body values to tell similar requests apart at a glance.","breadcrumbs":[{"label":"BASIC FEATURES"}]},{"id":"-MCV5oZsRNP7E8xtGnk3","title":"Regex (Regular Expression)","pathname":"/basic-features/regex","siteSpaceId":"sitesp_jXRxa","description":"Use Wildcard and Regex matching rules in Proxyman tools such as Map Local and Breakpoint, and test your rule against sample URLs before you save it.","breadcrumbs":[{"label":"BASIC FEATURES"}]},{"id":"-MImln9ta2fJJvjssz96","title":"Filter JSON Response","pathname":"/basic-features/filter-json-response","siteSpaceId":"sitesp_jXRxa","description":"Filter JSON responses in Proxyman with text search, regex, JSONPath and jq, or show only the keys and values that match in the Treeview tab.","breadcrumbs":[{"label":"BASIC FEATURES"}]},{"id":"-MLqzkR2ZSdlBdks8i5B","title":"Highlight by Color and Add Comment","pathname":"/basic-features/highlight-by-color-and-add-comment","siteSpaceId":"sitesp_jXRxa","description":"Highlight requests in Proxyman with colors or strikethrough, add comments, then filter by color or comment and share the log with your team.","breadcrumbs":[{"label":"BASIC FEATURES"}]},{"id":"-M_s4MOfldZ0B4kVhu54","title":"Import / Export Settings","pathname":"/basic-features/import-export-settings","siteSpaceId":"sitesp_jXRxa","description":"Back up and share Proxyman settings and debugging rules, import rules from Proxyman or Charles Proxy, and open Charles Proxy session files.","breadcrumbs":[{"label":"BASIC FEATURES"}]},{"id":"-MacjiveP842fumNriBE","title":"Multipart Form-Data Previewer","pathname":"/basic-features/multipart-form-data-previewer","siteSpaceId":"sitesp_jXRxa","description":"Inspect each part of a multipart/form-data request in the Proxyman Multipart tab, preview its content, and save any part to a file on your Mac.","breadcrumbs":[{"label":"BASIC FEATURES"}]},{"id":"-MfzfoPRgCYnSYnY6JsG","title":"JSONPath","pathname":"/basic-features/jsonpaths","siteSpaceId":"sitesp_jXRxa","description":"Query JSON request and response bodies in Proxyman with JSONPath. Learn the syntax, filter operators, and path examples you can copy.","breadcrumbs":[{"label":"BASIC FEATURES"}]},{"id":"XToIdbqWN77lySlRpqh7","title":"JQ","pathname":"/basic-features/jq","siteSpaceId":"sitesp_jXRxa","description":"Filter and transform JSON request and response bodies in Proxyman with jq in the JSON and Treeview tabs. Learn how to open the JSON tab and use jq.","breadcrumbs":[{"label":"BASIC FEATURES"}]},{"id":"-MiF7CFF5ORjMN3alHh_","title":"Customize Toolbar","pathname":"/basic-features/customize-toolbar","siteSpaceId":"sitesp_jXRxa","description":"Customize the Proxyman toolbar on macOS with buttons that turn tools such as Breakpoint, Map Local, and Scripting on or off with one click.","breadcrumbs":[{"label":"BASIC FEATURES"}]},{"id":"cNEEwzcki5BCYgKantHS","title":"Localization","pathname":"/basic-features/localization","siteSpaceId":"sitesp_jXRxa","description":"Change the Proxyman app language to English, Chinese, Japanese, Portuguese, or Spanish, and help improve the app translations on GitHub.","breadcrumbs":[{"label":"BASIC FEATURES"}]},{"id":"NiQEWWG5pv5D2R9JAiFG","title":"Quick Preview","pathname":"/basic-features/quick-preview","siteSpaceId":"sitesp_jXRxa","description":"Use Proxyman Quick Preview on selected text to prettify JSON or XML, decode Base64 and JWT tokens, convert timestamps, and show key-value tables.","breadcrumbs":[{"label":"BASIC FEATURES"}]},{"id":"8MB0CFJBAL7Eo7sO4NmU","title":"Command Palette","pathname":"/basic-features/command-palette","siteSpaceId":"sitesp_jXRxa","description":"Open the Proxyman Command Palette with ⌘P to search and toggle debugging tools, open setup guides, and pin the actions you use most.","breadcrumbs":[{"label":"BASIC FEATURES"}]},{"id":"Y8dbBg9BszUMtnNQJamx","title":"Network Extension","pathname":"/advanced-features/network-extension","siteSpaceId":"sitesp_jXRxa","description":"Use Proxyman Network Extension to capture HTTP and HTTPS traffic from every app on your Mac, including apps and scripts that ignore proxy settings.","breadcrumbs":[{"label":"ADVANCED FEATURES"}]},{"id":"-LlQ0X0LCkfGg51Jg0ez","title":"Repeat","pathname":"/advanced-features/repeat","siteSpaceId":"sitesp_jXRxa","description":"Use Proxyman Repeat to resend a captured HTTP or HTTPS request with the same headers and body, so you can check the latest server response fast.","breadcrumbs":[{"label":"ADVANCED FEATURES"}]},{"id":"-M5l_D1SsOjR93K42Gp7","title":"Edit & Repeat","pathname":"/advanced-features/edit-and-repeat","siteSpaceId":"sitesp_jXRxa","description":"Use Proxyman Edit & Repeat to change the URL, query, headers, or body of a captured HTTP request, send it again, and check the new response.","breadcrumbs":[{"label":"ADVANCED FEATURES"}]},{"id":"-M5l_-qwA_u9gCbC5FMN","title":"Compose new Request","pathname":"/advanced-features/compose","siteSpaceId":"sitesp_jXRxa","description":"Use Proxyman Compose to build and send HTTP or HTTPS requests to your API, import cURL commands, and inspect the response, like a simple Postman.","breadcrumbs":[{"label":"ADVANCED FEATURES"}]},{"id":"-LlPwrs3mtgLYA3OPMhQ","title":"No Caching","pathname":"/advanced-features/no-caching","siteSpaceId":"sitesp_jXRxa","description":"Use Proxyman No Caching to strip and override cache headers, so your app always gets the latest HTTP response from the server instead of a cache.","breadcrumbs":[{"label":"ADVANCED FEATURES"}]},{"id":"-MEVxZPXyAZ4rxm6JLkd","title":"Breakpoint","pathname":"/advanced-features/breakpoint","siteSpaceId":"sitesp_jXRxa","description":"Use Proxyman Breakpoint to pause HTTP requests and responses and edit the URL, headers, status code, or body on the fly before they continue.","breadcrumbs":[{"label":"ADVANCED FEATURES"}]},{"id":"n6Kax16GAwBKH9dGsNeD","title":"HTTP Message Templates","pathname":"/advanced-features/breakpoint-templates","siteSpaceId":"sitesp_jXRxa","description":"Create Proxyman Breakpoint Templates for requests and responses, then apply a saved HTTP message in the Breakpoint Raw tab with one click.","breadcrumbs":[{"label":"ADVANCED FEATURES"}]},{"id":"-LlQ26G_ZMrufbuOXtFP","title":"Map Local (File)","pathname":"/advanced-features/map-local","siteSpaceId":"sitesp_jXRxa","description":"Use Proxyman Map Local to return a local file as the response for a request, with your own status code, headers, and body, so you can mock APIs fast.","breadcrumbs":[{"label":"ADVANCED FEATURES"}]},{"id":"-MCgNjn4w1XALITksB4D","title":"Map Local (Directory)","pathname":"/advanced-features/map-local-directory","siteSpaceId":"sitesp_jXRxa","description":"Use Proxyman Map Local Directory to serve matching requests from files in a local folder, and fall back to the server when a file is missing.","breadcrumbs":[{"label":"ADVANCED FEATURES"}]},{"id":"-M5kYD509H9yll6_m0g4","title":"Map Remote","pathname":"/advanced-features/map-remote","siteSpaceId":"sitesp_jXRxa","description":"Use Proxyman Map Remote to redirect matching HTTP, HTTPS, and WebSocket requests to another host, port, or path, such as localhost or staging.","breadcrumbs":[{"label":"ADVANCED FEATURES"}]},{"id":"-LlPwu8TSdWcGJKKg5-z","title":"External Proxy","pathname":"/advanced-features/external-proxy","siteSpaceId":"sitesp_jXRxa","description":"Use Proxyman External Proxy to send HTTP and HTTPS traffic through your company HTTP, HTTPS, SOCKS, or PAC proxy, with bypass rules for some hosts.","breadcrumbs":[{"label":"ADVANCED FEATURES"}]},{"id":"-M5kd2REoknFlvN7cDMU","title":"Save Session","pathname":"/advanced-features/save-session","siteSpaceId":"sitesp_jXRxa","description":"Use Proxyman Save Session to save captured requests, responses, apps, domains, and devices to a file you can reopen later or share with teammates.","breadcrumbs":[{"label":"ADVANCED FEATURES"}]},{"id":"-M5kPaGdzL9Ah5WEH5tS","title":"Protobuf","pathname":"/advanced-features/protobuf","siteSpaceId":"sitesp_jXRxa","description":"Decode Protobuf HTTP and HTTPS requests, responses, and WebSocket messages in Proxyman with a .desc file descriptor and a Message Type rule.","breadcrumbs":[{"label":"ADVANCED FEATURES"}]},{"id":"-M5kfJfzGsXZQ0Ss796k","title":"WebSocket","pathname":"/advanced-features/websocket","siteSpaceId":"sitesp_jXRxa","description":"Capture and decrypt WebSocket (WS/WSS) traffic with Proxyman from web browsers, iOS devices and simulators, Android, and NodeJS or Python servers.","breadcrumbs":[{"label":"ADVANCED FEATURES"}]},{"id":"-M5lVBbb-H9F_lY3UQzo","title":"Clear Session","pathname":"/advanced-features/clear-session","siteSpaceId":"sitesp_jXRxa","description":"Use Proxyman Clear Session to remove all captured requests, domains, and clients from the current session and free memory without quitting the app.","breadcrumbs":[{"label":"ADVANCED FEATURES"}]},{"id":"-M6E0zztpkP-wPDKQ_mJ","title":"Block List","pathname":"/advanced-features/blacklist","siteSpaceId":"sitesp_jXRxa","description":"Use the Proxyman Block List to block or hide requests by domain, wildcard, regex, or app, so ads, analytics, and noisy pings stay out of your session.","breadcrumbs":[{"label":"ADVANCED FEATURES"}]},{"id":"-M6E11yEAzffqEvHw4hG","title":"Allow List","pathname":"/advanced-features/whitelist","siteSpaceId":"sitesp_jXRxa","description":"Use the Proxyman Allow List to capture only the domains you choose and let all other traffic bypass Proxyman, so you can focus on your own APIs.","breadcrumbs":[{"label":"ADVANCED FEATURES"}]},{"id":"-M6E14-gv4VNn5nK5B5y","title":"Charles Proxy Converter","pathname":"/advanced-features/charles-proxy-converter","siteSpaceId":"sitesp_jXRxa","description":"Convert Charles Proxy .chls session files to HAR and open them in Proxyman, so you can keep working with traffic you captured in Charles.","breadcrumbs":[{"label":"ADVANCED FEATURES"}]},{"id":"-MAWuv1CUFMbTrhtTtO-","title":"Custom Certificates","pathname":"/advanced-features/custom-certificates","siteSpaceId":"sitesp_jXRxa","description":"Add custom root, server, and client certificates to Proxyman for SSL pinning and mutual TLS, and generate a self-signed root certificate Apple trusts.","breadcrumbs":[{"label":"ADVANCED FEATURES"}]},{"id":"-MQ_uhE_Ncnoi5qbw2KX","title":"GraphQL","pathname":"/advanced-features/graphql","siteSpaceId":"sitesp_jXRxa","description":"Debug GraphQL requests in Proxyman: match rules by query name, prettify queries, show a Query Name column, and mock responses with scripts.","breadcrumbs":[{"label":"ADVANCED FEATURES"}]},{"id":"-MU7kJFAGgtfxvjkhLBh","title":"Network Conditions","pathname":"/advanced-features/network-throttling","siteSpaceId":"sitesp_jXRxa","description":"Use Proxyman Network Conditions to simulate slow or lossy networks like 3G, 4G, or poor Wi-Fi for one host or all traffic, and test your app.","breadcrumbs":[{"label":"ADVANCED FEATURES"}]},{"id":"-MWwDdOJnKU2s4Qj9zcD","title":"Multiple Filters","pathname":"/advanced-features/multiple-filters","siteSpaceId":"sitesp_jXRxa","description":"Combine up to 10 Proxyman filters with AND or OR to find requests by URL, host, header, body, status code, method, client, comment, and more.","breadcrumbs":[{"label":"ADVANCED FEATURES"}]},{"id":"xIgktMwro15qzJabXQaG","title":"Custom Filters","pathname":"/advanced-features/custom-filters","siteSpaceId":"sitesp_jXRxa","description":"Save your current Proxyman filters as a custom filter button on the filter bar, then reuse, override, rename, or delete it with one click.","breadcrumbs":[{"label":"ADVANCED FEATURES"}]},{"id":"-MauzAy3sN1iK_-FYp2z","title":"Publish to Gist","pathname":"/advanced-features/publish-to-gist","siteSpaceId":"sitesp_jXRxa","description":"Publish selected Proxyman requests and responses to a public or private GitHub Gist, so you can share them with your team using one link.","breadcrumbs":[{"label":"ADVANCED FEATURES"}]},{"id":"-Mcj2xagOBKNNYFH0z7e","title":"Reverse Proxy","pathname":"/advanced-features/reverse-proxy","siteSpaceId":"sitesp_jXRxa","description":"Use Proxyman Reverse Proxy to capture HTTP and HTTPS traffic from apps and command-line tools that ignore the system proxy, via a local port.","breadcrumbs":[{"label":"ADVANCED FEATURES"}]},{"id":"-Mhn4LNhexwk6PU3TKj0","title":"Code Generator","pathname":"/advanced-features/code-generator","siteSpaceId":"sitesp_jXRxa","description":"Turn captured requests into cURL, Swift, Python, Go, Kotlin, JavaScript, and other code snippets with the Proxyman Code Generator tab.","breadcrumbs":[{"label":"ADVANCED FEATURES"}]},{"id":"lH2yDQcPvVVSOdoWSnD0","title":"Diff","pathname":"/advanced-features/diff","siteSpaceId":"sitesp_jXRxa","description":"Compare two HTTP requests or responses with the Proxyman Diff tool, side by side or unified, including the URL, headers, status code, and body.","breadcrumbs":[{"label":"ADVANCED FEATURES"}]},{"id":"eT12Nmh70odfpyINXYY5","title":"Access Control","pathname":"/advanced-features/access-control","siteSpaceId":"sitesp_jXRxa","description":"Use Proxyman Access Control to allow all, block all, or allow only specific IP addresses to connect to your proxy, and set the mode from the CLI.","breadcrumbs":[{"label":"ADVANCED FEATURES"}]},{"id":"Zhhj0CAdCOA0q5YVpyCk","title":"DNS Spoofing","pathname":"/advanced-features/dns-spoofing","siteSpaceId":"sitesp_jXRxa","description":"Use Proxyman DNS Spoofing to send a domain to a different IP address or server while keeping the original URL and Host header unchanged.","breadcrumbs":[{"label":"ADVANCED FEATURES"}]},{"id":"fWDynCTda82MYqHV0G5Z","title":"SOCKS Proxy","pathname":"/advanced-features/socks-proxy","siteSpaceId":"sitesp_jXRxa","description":"Turn on the Proxyman SOCKS5 proxy (port 8889 by default) to capture and debug HTTP and HTTPS traffic from apps that support SOCKS proxies.","breadcrumbs":[{"label":"ADVANCED FEATURES"}]},{"id":"iAQCiptH1urhxCumz5b4","title":"Swagger OpenAPI","pathname":"/advanced-features/swagger-openapi","siteSpaceId":"sitesp_jXRxa","description":"Export captured Proxyman requests and responses to a Swagger OpenAPI 3.0 YAML file or an HTML page, with no extra tools to install.","breadcrumbs":[{"label":"ADVANCED FEATURES"}]},{"id":"QKURg8NK9VQFjmPlmNSA","title":"TLS Key Logging","pathname":"/advanced-features/tls-key-logging","siteSpaceId":"sitesp_jXRxa","description":"Record TLS session keys with Proxyman TLS Key Logging and save them to a file, so you can decrypt HTTPS traffic in Wireshark or TCP Viewer.","breadcrumbs":[{"label":"ADVANCED FEATURES"}]},{"id":"A5808ytSZzWULyyW7Wwi","title":"Install Certificate","pathname":"/proxyman-windows/install-certificate","siteSpaceId":"sitesp_jXRxa","description":"Install and trust the Proxyman CA certificate on Windows 10 and 11, with the automatic script or by hand, so Proxyman can decrypt HTTPS traffic.","breadcrumbs":[{"label":"Proxyman Windows"}]},{"id":"wbRBKx9g9oC2Dh9AzSwI","title":"WSL","pathname":"/proxyman-windows/wsl","siteSpaceId":"sitesp_jXRxa","description":"Install WSL, Chocolatey (choco) and adb on Windows 10 or 11 so you can use the Proxyman automatic script for Android Emulators.","breadcrumbs":[{"label":"Proxyman Windows"}]},{"id":"-MFT71VKikw_WhTdUKPg","title":"Scripting","pathname":"/scripting/script","siteSpaceId":"sitesp_jXRxa","description":"Use the Proxyman Scripting tool to modify HTTP requests and responses with JavaScript, mock APIs, and log WebSocket messages with onWebsocket.","breadcrumbs":[{"label":"Scripting"}]},{"id":"08WqypNnTDhHDPLOkMhi","title":"async/await Request","pathname":"/scripting/async-await-request","siteSpaceId":"sitesp_jXRxa","description":"Use async/await in Proxyman Scripting to call external HTTP/HTTPS APIs from onRequest and onResponse, with $http on macOS or axios on Windows/Linux.","breadcrumbs":[{"label":"Scripting"}]},{"id":"-MFT7MEsYKXO3sdDuVbZ","title":"Addons","pathname":"/scripting/addons","siteSpaceId":"sitesp_jXRxa","description":"Browse the built-in Proxyman Scripting addons for Base64, MD5/SHA hashing, UUID, JWT decode, GZip and more, and import them with require().","breadcrumbs":[{"label":"Scripting"}]},{"id":"-MFaHCXXVpSbaf_oBAt8","title":"Built-in JS Libraries","pathname":"/scripting/built-in-js-libraries","siteSpaceId":"sitesp_jXRxa","description":"See the JavaScript libraries bundled with Proxyman Scripting, such as lodash, crypto-js and hashes, and learn how to import your own library with require().","breadcrumbs":[{"label":"Scripting"}]},{"id":"uzXUj3A92W0V3WYMHrpm","title":"Use npm install","pathname":"/scripting/use-npm-install","siteSpaceId":"sitesp_jXRxa","description":"Install npm packages such as dayjs or lodash into Proxyman's Application Support folder and use them in Proxyman Scripting with require().","breadcrumbs":[{"label":"Scripting"}]},{"id":"-MFT8Hd7H5gT_W1wzXYM","title":"Write your own Addons","pathname":"/scripting/write-your-own-addons","siteSpaceId":"sitesp_jXRxa","description":"Write your own JavaScript addon for Proxyman Scripting, save it in the custom addons folder, and import it into any script with require().","breadcrumbs":[{"label":"Scripting"}]},{"id":"-MFT7Pgr2_dzMuUJrv_y","title":"Snippet Code","pathname":"/scripting/snippet-code","siteSpaceId":"sitesp_jXRxa","description":"Copy ready-to-use JavaScript snippets for Proxyman Scripting: edit headers, queries, JSON bodies and status codes, map local files, call APIs, and more.","breadcrumbs":[{"label":"Scripting"}]},{"id":"-MGse7ICWOBcGI9abWyA","title":"Environment Variables","pathname":"/scripting/environment-variables","siteSpaceId":"sitesp_jXRxa","description":"Share data between Proxyman scripts with sharedState, and read system environment variables such as API tokens in your scripts with the $ prefix.","breadcrumbs":[{"label":"Scripting"}]},{"id":"-Ma85lTQm8EsDf4q7X9a","title":"Proxyman does not work with VPN apps","pathname":"/troubleshooting/proxyman-does-not-work-with-vpn-apps","siteSpaceId":"sitesp_jXRxa","description":"Proxyman not capturing traffic while a VPN is on? See which VPN apps work with Proxyman, and how to set the HTTP proxy for FortiClient, AnyConnect and more.","breadcrumbs":[{"label":"Troubleshooting"}]},{"id":"-M23aMvG4Yjw5S4dclEd","title":"My Remote Devices (iOS/Android) could not connect to Proxyman?","pathname":"/troubleshooting/my-ios-devices-couldnt-connect-to-proxyman-via-proxy","siteSpaceId":"sitesp_jXRxa","description":"iPhone or Android has no internet after setting the Wi-Fi proxy, or can't open proxy.man/ssl? Check the IP, port, VPN and firewall to connect to Proxyman.","breadcrumbs":[{"label":"Troubleshooting"}]},{"id":"gDbUTiR40Q50Xs8SJX8g","title":"iOS 16 and iOS 17 issues","pathname":"/troubleshooting/ios-16-devices-issues","siteSpaceId":"sitesp_jXRxa","description":"iPhone ignores the Wi-Fi proxy and Proxyman captures no traffic on iOS 16, 17, 18 or 26? Learn how to test for this iOS bug and fix it with Forget This Network.","breadcrumbs":[{"label":"Troubleshooting"}]},{"id":"-M5kg_y8S_fanuGhCgqH","title":"SSL Error from HTTPS Request/Response","pathname":"/troubleshooting/get-ssl-error-from-https-request-and-response","siteSpaceId":"sitesp_jXRxa","description":"Fix \"SSL Handshake Failed\" and other SSL errors in Proxyman. Check that the Proxyman certificate is installed and trusted, and rule out SSL pinning.","breadcrumbs":[{"label":"Troubleshooting"}]},{"id":"-M5khYzInylx1Q188eql","title":"I could not see any requests from my localhost server","pathname":"/troubleshooting/couldnt-see-any-request-from-localhost-server","siteSpaceId":"sitesp_jXRxa","description":"localhost:3000 requests not showing in Proxyman? Capture localhost traffic from Google Chrome with Automatic Setup, or use /etc/hosts or localhost.proxyman.io.","breadcrumbs":[{"label":"Troubleshooting"}]},{"id":"qZ04d9VulxvZUz7KRcXq","title":"I could not see any HTTP traffic from my NodeJS, Python, or Ruby scripts","pathname":"/troubleshooting/i-could-not-see-any-http-traffic-from-my-nodejs-python-or-ruby-scripts","siteSpaceId":"sitesp_jXRxa","description":"NodeJS, Python, Ruby or Golang requests not showing in Proxyman? Capture them with Automatic Setup in one click, or with Network Extension on macOS 26.","breadcrumbs":[{"label":"Troubleshooting"}]},{"id":"-M5oL6mRU2UZj29Tw-J2","title":"*.local requests do not appear on Proxyman","pathname":"/troubleshooting/.local-doesnt-appear-in-proxyman","siteSpaceId":"sitesp_jXRxa","description":"*.local requests not showing in Proxyman? Remove *.local from the macOS bypass proxy list, or try Network Extension for local network servers.","breadcrumbs":[{"label":"Troubleshooting"}]},{"id":"-M5oMrlTuwtHZNERwsLV","title":"I couldn't see any traffics on Proxyman","pathname":"/troubleshooting/i-couldnt-see-any-traffics-on-proxyman","siteSpaceId":"sitesp_jXRxa","description":"Proxyman not capturing any requests, or the request list is empty? Check the system proxy, recording, filters, VPN apps and cached responses.","breadcrumbs":[{"label":"Troubleshooting"}]},{"id":"-M6E1X8SVwRhnTtcCIW9","title":"I couldn't see any requests from 3rd-party network libraries","pathname":"/troubleshooting/couldnt-see-any-requests-from-3rd-party-network-libraries","siteSpaceId":"sitesp_jXRxa","description":"Requests from axios, fetch, Alamofire, Ktor or cURL not showing in Proxyman? Use Automatic Setup, Network Extension, or set the HTTP proxy in the library.","breadcrumbs":[{"label":"Troubleshooting"}]},{"id":"Y4d7WIMI5U9nlYN2UGcS","title":"[Breakpoint] Modify Request/Response by Raw Message","pathname":"/troubleshooting/breakpoint-modify-request-response-by-raw-message","siteSpaceId":"sitesp_jXRxa","description":"Fix \"Invalid Request HTTP Message\" or \"Invalid Response HTTP Message\" when you edit a raw request or response in the Proxyman Breakpoint Raw tab.","breadcrumbs":[{"label":"Troubleshooting"}]},{"id":"4dWXzqMxoNUbkYvtLdIv","title":"Could not change Proxyman App Icons","pathname":"/troubleshooting/could-not-change-proxyman-app-icons","siteSpaceId":"sitesp_jXRxa","description":"Proxyman Dock icon not changing after you pick a new one? Restart the Dock Extra process in Activity Monitor, then select the app icon again.","breadcrumbs":[{"label":"Troubleshooting"}]},{"id":"SJecPdMktjcmjDbeMwYp","title":"Lost data after updating Proxyman app?","pathname":"/troubleshooting/lost-data-after-updating-proxyman-app","siteSpaceId":"sitesp_jXRxa","description":"Lost your Proxyman rules or settings after an update? Restore Map Local, Scripting, Breakpoint and other data from Proxyman's automatic backup folder.","breadcrumbs":[{"label":"Troubleshooting"}]},{"id":"i4pBMxrbTfAKJsOBNPmw","title":"Proxyman consumes too much RAM & unresponsive","pathname":"/troubleshooting/proxyman-consumes-too-much-ram-and-unresponsive","siteSpaceId":"sitesp_jXRxa","description":"Proxyman using too much memory, slow or not responding? Remove * wildcard and web browser rules from the SSL Proxying List and keep auto cleanup on.","breadcrumbs":[{"label":"Troubleshooting"}]}]}