Easy packet capture
Simple, but powerful. Choose an interface, start recording, and keep packet capture calm even when the network is busy.
TCP Viewer
Native Packet Viewer for Mac
Only Apple Silicon - macOS 15+
Explore TCP Viewer vs Wireshark and TCP Viewer vs mitmproxy.
Built by the Proxyman Team for network debugging on Mac
Simple, but powerful. Choose an interface, start recording, and keep packet capture calm even when the network is busy.
TCP Viewer MCP
Connect TCP Viewer to Codex or another MCP client. Check capture status, explore interfaces, and find the packets that matter with a plain-language prompt.
Available with TCP Viewer PRO.

Saved captures
Bring an existing capture into TCP Viewer and preview the packets right away, with no fresh recording session required.
Drag in a trace
Drop PCAP or PCAPNG files straight onto TCP Viewer.
Preview immediately
Open the packet list and decoded detail view without a live capture.
Keep the workflow native
Review saved evidence in the same Mac-first packet interface.
Drop capture.pcapng to preview
Follow TCP Stream
Get the familiar Wireshark Follow TCP workflow in a focused, Mac-native window—reassembled, direction-aware, and easy to trace back to the source packets.
Whatever you capture, TCP Viewer keeps the important traffic readable. Filter noise, open decoded fields, and save evidence for the next debug session.
Grouped traffic
Collapse busy captures into readable conversations by domain or client, then jump straight to the traffic that matters.
Protocol filters
Tap protocol chips to focus the packet list without rebuilding a complex filter every time the capture changes.
Export captures
Package the exact packets you need into standard capture files for Wireshark, teammates, or the next debug session.
Export selected packets
Capture range
File format
Filename
filtered-capture.pcapng
Packet detail
Open decoded fields, protocol trees, byte ranges, and field values with Wireshark-grade depth in a focused Mac interface.
TCP Viewer command line
Start a capture, query matching traffic, follow TCP streams, and export PCAP files from a shell script.
Included with TCP Viewer. Normal CLI commands do not require PRO.
tcpviewer-cli / Terminal
$ CLI="/Applications/TCP Viewer.app/Contents/MacOS/tcpviewer-cli"$ "$CLI" capture start --interface en0 --bpf 'tcp port 443'{
"schema_version": 1,
"request_id": "7f3e2b1c-45a6-4789-b012-3456789abcde",
"ok": true,
"command": "capture.start",
"data": {
"action": "start_capture",
"bpf_capture_filter_action": "set",
"completed": true,
"previous_packets_cleared": true
}
}$ "$CLI" packets list --protocol TLS --client Safari --limit 3 --prettyWireshark display filters
Paste a Wireshark display filter into TCP Viewer. It shows the packets that match and does not change your capture.
Try this filter
tcp.port == 443 and ip.addr == 192.168.1.10Shows port 443 traffic for one IP address.
Wireshark display filter demo
Wireshark filter
tcp.port == 443 and ip.addr == 192.168.1.10Apply3 matching packets
Open source
Read the source, build the app yourself, or contribute on GitHub. TCP Viewer uses the GPL v2 or later license.
A native packet viewer from the team behind Proxyman.
6+ years
The Proxyman Team has spent more than six years building network debugging tools.
800,000+
Developers worldwide use Proxyman, built by the same team as TCP Viewer.
GPL v2+
Read the source, build the app, or contribute on GitHub.
Native
Made for Apple Silicon Macs running macOS 15 or later.
3
Proxyman, Tiny Shield, and TCP Viewer come from the same team.
Get started
Download the app and see if it fits your packet workflow.