Skip to content

Pane

A network debugger for iOS and Android — TLS-inspecting MITM proxy with one-command device setup.

Why Pane

Trust setup over USB

Plug a phone in, hit Start, and Pane installs its root CA, configures the device’s Wi-Fi proxy, and pins everything down for the session. No manual fiddling with profiles or root certs.

MITM HTTPS, decoded

Per-host leaf certificates minted from a local root CA. Every request your app makes shows up as a parsed capture — headers, body, timing — with no extra config on the phone side.

Stub or patch responses

Replace a whole response with a canned one, or forward to the real server and patch a single field (user.uid, a token, a timestamp). Patch mode keeps server-generated state fresh.

Filtering that scales

A small DSL on the search bar: host:api.example.com, status:5.., !error:tls_handshake, plus barewords. Saved filters live in the sidebar.

Quick taste

# Filter the capture list
host:rc1.test.dev-og.com status:200..299
!error:pinning method:POST
# Stub a response — replace the whole body
Match: POST /api/auth, params login=root
Mode: Stub
Status: 200
Body: {"token": "test-stub-token", "user": {"fio": "Тестовый"}}
# Patch a response — keep the real token, swap one field
Match: POST /api/auth, params login=root
Mode: Patch
Patches: set user.fio = "Тестовый"
set user.uid = 777

Next

  • Getting started — install Pane, add a device, see your first capture.
  • Response stubs — write rules that stub or patch responses, group them into collections, share via drag-and-drop.
  • Release process — for maintainers cutting a tag.