See what your app sends.

Capture HTTP/S and WebSocket traffic from your Mac, Simulator, or device. Edit any request or response and send it again.

Download for macOSFree for macOS 26 and later
View pricing
Lens Personal Space with the proxy stopped and no traffic captured on macOS
Developer ID signedApple notarizedCaptures stay on your MacSigned Sparkle updates

Open a request. Change it. Send it again.

Inspect headers and bodies while the app is running. Edit one exchange for free, or use Pro rules when the same change needs to run again.

Capture

See HTTP/S and WebSocket traffic from a Mac app, browser, Simulator, or device.

Change

Edit and resend one request. Pro adds Breakpoints, Map Local, and Rewrite Rules.

Check

Read the response in Lens and verify the result in the running app.

Connect the device you’re testing.

Lens checks the proxy and certificate setup one step at a time. If a check fails, it points to the setting that needs attention.

  • Mac apps, browsers, and iOS Simulator
  • iPhone and iPad on local Wi‑Fi
  • Android device and emulator guidance
See install requirements
Lens guided setup for an iOS physical device
Lens Personal Space with the proxy stopped and no traffic captured on macOS

Keep each project separate.

Each Space keeps its own Breakpoints, Map Local, Rewrite Rules, Muted Hosts, and theme.

  • Breakpoints
  • Map Local
  • Rewrite Rules
  • Muted Hosts
  • Themes
Read how Lens stores data

The proxy is free. Automation is Pro.

Capture, inspect, edit, and resend without a time limit. Pro adds Breakpoints, Map Local, and Rewrite Rules.

Does Lens upload my captured traffic?

No. Saved sessions, request and response bodies, transactions, and WebSocket payloads stay on your Mac.

What about certificate-pinned apps?

Pinned apps may reject Lens’s locally generated certificate. Use a debug build or disable pinning for development traffic.

Download Lens for macOS.

Free for macOS 26 and later.