Learn WireLens.
Set up capture on your Mac, iPhone or Android phone, decrypt HTTPS, then use every tool, from breakpoints and Map Local to the command line and the MCP server.
Quick startFrom download to your first decrypted request in about five minutes, on Mac, iPhone, iPad or Android.Install WireLens for MacDownload WireLens, go through the four-step Setup Assistant, and start capturing.Set up WireLens on iPhone and iPadEvery step of the iPhone and iPad setup, with the screens iOS shows you at each one: the VPN prompt, the certificate profile and full trust.Install WireLens for AndroidInstall WireLens, put its certificate in Android Settings, allow the local VPN, and capture the apps on your phone.The WireLens root certificateWhy WireLens needs a trusted certificate to read inside HTTPS, and how to install, trust, export and remove it.
- Quick startFrom download to your first decrypted request in about five minutes, on Mac, iPhone, iPad or Android.
- Install WireLens for MacMacDownload WireLens, go through the four-step Setup Assistant, and start capturing.
- Set up WireLens on iPhone and iPadiOSEvery step of the iPhone and iPad setup, with the screens iOS shows you at each one: the VPN prompt, the certificate profile and full trust.
- Using WireLens on iPhone and iPadiOSA tour of WireLens for iPhone after setup: capture, the Domains and Requests lists, choosing which hosts to decrypt, reading a request, the tools and sessions.
- Install WireLens for AndroidAndroidInstall WireLens, put its certificate in Android Settings, allow the local VPN, and capture the apps on your phone.
- Using WireLens on AndroidAndroidA tour of WireLens for Android after setup: capture, the Traffic lists, choosing what to decrypt, reading a request, the tools, breakpoints from the notification, and sessions.
- The WireLens root certificateWhy WireLens needs a trusted certificate to read inside HTTPS, and how to install, trust, export and remove it.
- How WireLens captures trafficWhat happens between your app and the server on Mac, iPhone, iPad and Android, and what WireLens can and cannot see.
- SSL ProxyingChoose which hosts WireLens decrypts. Everything else is tunnelled untouched, which keeps pinned apps and system services working.
- Capture other devicesMacUse your Mac as the proxy for an iPhone, iPad, Android device, another Mac, simulators and emulators.
- Client setup for tools and runtimesMacProxy and certificate settings you can paste for curl, Node, Python, Ruby, Go, Rust, Java, PHP, .NET, Docker, Electron, React Native and Flutter.
- Allow List and Block ListRecord only the hosts you care about, and refuse or hide the ones you do not.
- HTTP/2, HTTP/3 and QUICHow WireLens handles HTTP/2 and gRPC, and how it treats HTTP/3.
- SOCKS, upstream proxies and reverse proxyMacCapture SOCKS clients, work behind a company proxy, and put a local port in front of a server for clients that cannot use a proxy.
- Client certificates and custom rootsMacPresent a client certificate to servers that ask for one, override the certificate a host presents, or bring your own root.
- TLS fingerprintHow WireLens sends each server your app's own TLS and HTTP/2 fingerprint, and how to read the Fingerprint section of a connection.
- The traffic listFind the request you care about among thousands: filter chips, the search syntax, columns, apps and domains, on Mac, iPhone and Android.
- The inspectorHeaders, bodies, JSON trees, images, hex, cookies, tokens, timing, AI model calls and MCP traffic, for every request and response.
- WebSocketFollow a WebSocket connection frame by frame, in both directions, with timing and payloads that open like any other body.
- gRPC, GraphQL and ProtobufRead the places modern APIs report failure: gRPC trailers, GraphQL errors under a 200, and Protobuf with or without your schemas.
- Sessions, HAR and session packagesEvery capture run is kept as a session. Browse them, reopen them, and move traffic in and out as HAR, CSV, OpenAPI or .wirelens files.
- BreakpointsPause a matching request or response, edit it, then send it on, abort it or give yourself more time.
- Map LocalAnswer matching requests with a status, headers and body from your own device, without contacting the server.
- Map RemoteSend matching requests to a different scheme, host, port or path, without rebuilding the app.
- RewriteAdd, remove or replace headers and query parameters, change the method, host, path or status, or replace a body on matching traffic.
- ScriptingRun JavaScript on matching requests and responses. Edit headers, query and JSON bodies, answer locally, keep state and call other services.
- Network ConditionsAdd latency, cap bandwidth and make connections fail, for everything or for a single host.
- DNS SpoofingSend a hostname to an address you choose, for testing a server before its DNS changes or pointing an app at a machine on your network.
- Compose and repeatBuild a request from scratch, send a captured one again with edits, or send it many times and read the results.
- Team WorkspaceShare captures, Tools rules and Compose requests with your team as links, with credentials removed, optional end-to-end encryption, roles, seats and single sign-on.
- Licenses and activationThe free plan, buying and activating a key, phones a key unlocks, moving to a new Mac, teams, and Pro on iPhone, iPad and Android.
- TroubleshootingThe problems people actually hit on the Mac, iPhone, iPad and Android, in the order they usually hit them, with the fix for each.
- iPhone setup problemsiOSFixes for each step of the iPhone and iPad setup: the VPN prompt, a profile that is not in Settings, a missing trust switch, and HTTPS that still does not decrypt.
- Keyboard shortcutsMacEvery shortcut in WireLens for Mac, grouped by menu.
- Where your data livesWhat WireLens keeps on your device, how to clear it, and the few things that ever reach our servers.
Using an AI agent? The WireLens MCP server ships troubleshooting and rule guides of its own, plus a diagnose_setup tool that checks your live setup. See MCP for AI agents.