All connections
in one screen
PortsMonitor lists the TCP/IP network connections of every application on your Mac, with each connection's state. UDP and ICMP are supported too.
Monitor connections
See every connection and open port on the system. The list refreshes on an interval you choose, so new connections and state changes show up as they happen.
Filter with expressions
Filter by type (IPv4, IPv6), protocol (TCP, UDP) or keyword. For anything more specific, write a search expression and save it as a filter profile.
Notifications and logs
Get a notification when an app opens a connection or a connection changes state. Connection history can be saved to CSV files.
Overview
Every process, every connection
Open PortsMonitor and it lists the connections of all processes: process ID and name, local and remote address and port, remote hostname, protocol and state.
Choose which columns to show, and sort by any of them.

Filters
Quick filters and search expressions
The toolbar filters by type, by protocol, and by whether a connection has a remote address. For anything else, switch the filter field to search expressions and query any column, for example remotePortNumber = 443.
Save a search and it becomes a filter profile you can apply from the toolbar.
Search expression reference →
States
See what opened and what closed
Rows are colored by what happened since the last refresh:
- Green – new connection
- Yellow – state changed
- Red – closed
The colors can be changed in Preferences.

Notifications
Know when something connects
PortsMonitor can post a notification when a connection is created or changes state, and leave out the applications you exclude.
Connection history can also be written to CSV files, with every column.

Set it up the way you work
Columns, font size, colors, filter profiles and the applications excluded from notifications are all set in Preferences and saved.
Try it free for 30 days
Download PortsMonitor and use it for 30 days. After that, a license is $7.99, with volume pricing in the store.