The whole proxy,
in your pocket.
Capture, decrypt and debug every app on your iPhone or iPad, on the device itself. You do not need a computer or a cable.
Coming to the App Store
How setup worksiOS 17 or later, iPhone and iPad · Free to capture and inspect
On the device, and only on the device.
Three steps, all on the phone: start the local VPN, trust the certificate, then choose what to decrypt.
A VPN that stays on the phone
It runs on the phone itself, and each request goes straight on to the server it was meant for.
A certificate made on your phone
Setup walks you through installing the profile and turning on full trust. When you have, WireLens notices and starts decrypting.
Decrypt what you choose
Long-press a host to start decrypting it. Everything you have not chosen passes through untouched, including apps that pin their certificates.
Set up in about two minutes.
Four steps, two in WireLens and two in Settings. The app shows each iOS screen before you reach it and ticks off every step by itself.
01Allow the VPN
One iOS prompt. The VPN runs on the phone.
02Download the profile
Tap Allow when iOS asks.
03Install it in Settings
Settings, Profile Downloaded, Install.
04Turn on full trust
General, About, Certificate Trust Settings.
The tools are on the phone too.
Everything below works on the phone by itself.
Filters that narrow fast
Group by domain or request, search, and tap a chip for errors, decrypted flows, methods or status.
The full inspector
JSON trees, images, hex and form tables, with tokens and cookies decoded in place.
WebSocket frames
Every message in both directions, live, with payloads that open like bodies.
Breakpoints
Pause a request or a response, edit it on the phone, then execute or abort it.
Map Local and Map Remote
Answer from local content, or send a request to staging, without a rebuild.
Rewrite
Change headers, query, method, status and bodies on matching traffic.
Scripting
onRequest and onResponse JavaScript, with the same API as on the Mac.
DNS Spoof
Point a hostname at a new server for every app on the device.
Block List
See how your app behaves when a service is unreachable.
Compose
Build a request, import a cURL, or edit and resend one you captured.
HTTP/2 and HTTP/3
Keeps apps on HTTP/2 over TCP by default. Decrypting HTTP/3 over QUIC is an experimental switch.
Send it to your Mac
Export a session package and AirDrop it to WireLens for Mac, bodies and all.
What iOS decides
- Pinned apps refuse any debugging proxy. WireLens passes them through untouched; they keep working while you debug your own.
- Very large bodies are truncated on the phone, and marked where that happened.
- One VPN at a time. Starting capture pauses another VPN, and the other way round.
Better with a Mac
Point the iPhone's Wi-Fi proxy at WireLens for Mac to read it on a big screen with every Mac tool, or AirDrop a session package from the phone and open it there.
Capture an iPhone from the MacPro on iPhone and iPad is an in-app purchase, monthly, yearly or once. Pricing
Start on your iPhone.
Install WireLens, trust its certificate once, and every request your apps make shows up in the list.
Coming to the App Store
Buying for a team? See team pricing or write to finance@wirelens.app.
