Skip to content

Redefining iOS network debugging.

An iOS network debugger for capturing and inspecting HTTP(S), WebSocket, and SSE traffic at L3 IP layer.

Perfect for iOS developers debugging API calls, security researchers analyzing app behavior, or anyone who needs deep insight into mobile network traffic.

Trace iOS App Screenshot

Built for production debugging

Comprehensive network visibility with the tools you need to diagnose and resolve issues quickly.

Device-wide capture

Network Extension-based packet tunnel configures a system proxy to capture HTTP(S) for apps that honor it. No per-app setup required.

TLS inspection

On-device TLS MITM enables full request and response body inspection for encrypted traffic. Certificate pinning detection included.

WebSocket & SSE

Real-time protocol support for WebSocket connections and Server-Sent Events. View frame-by-frame communication as it happens.

Traffic modification

Comprehensive modification tools: rewrite rules, request maps, host overrides, breakpoints, JavaScript scripts, and network condition profiles. Replay requests with the built-in request builder or import cURL commands.

PCAP export

Optional PCAP export of captured HTTP frames for offline analysis, plus event logging for diagnostics and troubleshooting.

Deep inspection

Comprehensive analysis with headers, body viewers (JSON, XML, images, SVG, multipart), timing breakdowns, TLS certificate chains, HTTP/2 stream info with HPACK table, request comparison, and saved filter presets.

Engineering depth

Built on iOS system frameworks for reliable, low-level network access.

Network Extension

Implements NEPacketTunnelProvider to configure system proxy settings for capture. Runs in a separate process with elevated privileges to manage the local MITM proxy.

TLS MITM

On-device certificate authority and dynamic certificate generation. Intercepts TLS handshakes to enable encrypted traffic inspection.

App Groups

Shared container for IPC between main app and extension. Enables real-time traffic streaming and coordinated state management.

Packet Tunnel

Proxy-only tunnel injects NEProxySettings without routing packets. HTTP/HTTPS traffic flows through the local proxy for inspection and tooling.

Widgets & Live Activities

WidgetKit integration for at-a-glance network statistics. Live Activities show real-time request counts and data transfer rates.

Background Processing

Efficient proxy processing with minimal battery impact. Optimized memory usage for long-running capture sessions.

Swift 6.0
SwiftUI
Network Extension
NEPacketTunnelProvider
WidgetKit
Live Activities
App Groups
Swift Package Manager

Open source and transparent

Trace is free and open source under the MIT license. No pricing tiers, no feature gates, no telemetry. The entire codebase is available for inspection, modification, and contribution.