Network interceptor
Capture HTTP and HTTPS traffic, decrypt SSL for trusted traffic, and inspect request and response details in one timeline.
ProxyLens for macOS
ProxyLens is a lightweight native Mac app for capturing HTTP and HTTPS, mocking responses, sharing useful logs with your team, and debugging issues with your favorite agent through an MCP server.
{
"when": "amount > 5000",
"status": 402,
"body": "Payment review required"
}
ProxyLens features
ProxyLens is built for developers and QA engineers who need to see what an app actually sent, understand why a response failed, and turn that evidence into a reproducible debugging case.
Capture HTTP and HTTPS traffic, decrypt SSL for trusted traffic, and inspect request and response details in one timeline.
Define conditional mocks for matched requests and return custom status codes, headers, and response bodies.
Pause matched requests, inspect the details, and decide how to continue while reproducing tricky cases.
Import Postman collections, save curl requests, and quickly replay API calls during debugging.
Give your favorite agent structured network context so it can help reason through failures.
Import and export sessions, and exclude domains that are outside your debugging interest.
Network interceptor
ProxyLens acts as a local network interceptor for macOS apps. Once the local certificate is trusted for the traffic you choose to inspect, HTTPS requests can be decrypted so you can read the method, domain, path, headers, query parameters, body, response status, timing, and payload.
check_circleInspect HTTP and HTTPS requests from local app workflows
check_circleReview headers, payloads, status codes, timings, and response bodies
check_circleUse explicit certificate trust for traffic you intentionally inspect
GET /v1/orders?status=open
domain: api.example.test
status: 200
duration: 184ms
content-type: application/json
{
"orders": 24,
"source": "macOS app"
}
when: method = POST path = /v1/checkout body.amount > 5000 return: status = 402 body = Payment review required
Mock rules
Mock rules let you simulate API behavior from the client side. Match a request by method, domain, path, headers, query values, or body conditions, then return the response your test needs.
check_circleReturn custom status codes for success, failure, auth, and edge cases
check_circleDefine conditional mocks for specific payloads or request states
check_circleValidate rare backend behavior without waiting for backend changes
Breakpoints
Breakpoints help you stop a matching request before it completes, review the details, and decide how to continue. They are useful when a bug depends on timing, payload shape, auth state, or a specific request sequence.
check_circleStop matched traffic before the response is finalized
check_circleInspect headers, body, query parameters, and context before continuing
check_circleUse breakpoints to reproduce intermittent client and API behavior
POST /v1/payment-methods match: header x-debug-flow = qa state: paused actions: inspect request continue respond with mock
curl -X POST https://api.example.test/v1/login \
-H "Content-Type: application/json" \
-d '{"email":"qa@example.test"}'
collection: imported-from-postman
saved: login-happy-path
API playground
The API playground gives you a place to keep repeatable calls near the traffic you are debugging. Import a Postman collection, save useful curl commands, tweak request details, and replay a flow while watching captured traffic.
check_circleImport Postman collections for existing API test flows
check_circleSave curl commands you use often during debugging
check_circleReplay requests while comparing captured responses
MCP support
ProxyLens can expose structured debugging context through MCP, so your agent can inspect relevant request details, response failures, saved sessions, and mock rules while you work through an issue.
check_circleShare structured traffic context with an MCP-capable coding agent
check_circleAsk for help comparing failing and successful request paths
check_circleKeep the investigation grounded in captured facts
{
"session": "checkout-regression",
"failed_request": "POST /v1/checkout",
"status": 503,
"mock_rules": 2,
"agent_context": "ready"
}
session: mobile-api-qa requests: 42 mocks: 3 breakpoints: 1 notes: included format: proxylens-session
Import and export sessions
Save the useful parts of a debugging run and return to them later. Export sessions for teammates, support, release review, or regression checks, then import them when you need the same evidence again.
check_circleSave captured traffic, notes, mocks, and debugging context together
check_circleExport focused sessions instead of sharing long screen recordings
check_circleImport previous sessions to compare behavior across releases
Exclude domains
Real app sessions can be noisy. ProxyLens lets you exclude domains you do not care about, so analytics, telemetry, update checks, and unrelated background calls do not distract from the API issue you are trying to solve.
check_circleHide unrelated domains from the capture timeline
check_circleFocus reviews on the product APIs that matter
check_circleReduce noise before exporting or sharing a session
exclude: analytics.example.test telemetry.example.test updates.example.test show: api.example.test auth.example.test
ProxyLens video demo
The demo walkthrough is the fastest way to understand how ProxyLens fits into daily debugging: capture the app flow, inspect a failing request, apply a conditional mock, pause a request with a breakpoint, save the evidence, and continue the investigation with agent-ready context.
check_circleNetwork interception and SSL inspection overview
check_circleMock rules, breakpoints, API playground, and session export
check_circleMCP-supported debugging with your preferred agent
ProxyLens pricing
Select a tier and continue to payment.
ProxyLens inspects traffic on your Mac. Saved sessions and logs stay local unless you deliberately export and share them.
HTTPS inspection uses the standard local root certificate flow, so decrypted bodies are visible only for traffic you opt to inspect.
Security and privacy
Proxy debugging deals with sensitive data. The website now says that plainly, explains local capture, and avoids overpromising. Support copy reminds users to redact secrets before sending logs.
Read the privacy policyReady for real traffic?
The download points to the latest ProxyLens release published in the appcast.