Not "we anonymise it" and not "only with your consent" — the app has no way to send anything anywhere, and that is enforced by macOS rather than promised by us.
The app declares exactly one entitlement, com.apple.security.app-sandbox.
It does not declare com.apple.security.network.client
or com.apple.security.network.server, so the sandbox refuses any
outbound connection at the operating-system level.
There is no analytics SDK, no crash reporter, no advertising identifier, no update check and no telemetry of any kind. There are no third-party dependencies in the app at all.
The only entitlement listed will be the App Sandbox.
Two things, both local to your Mac, both from public system calls:
Which TCP and UDP ports are bound, and the user and process ID holding each — via
sysctl net.inet.{tcp,udp}.pcblist_n.
The executable path and start time of those processes — via
proc_pidpath() and proc_pidinfo().
The app does not read your files, your keystrokes, your screen, your location, your contacts or your calendar, and it does not ask for permission to do any of those things.
Port history — the port number, protocol, process name and path, PID and a timestamp — is written to a database inside the app's own sandbox container:
It never leaves your Mac. Deleting the app deletes the container and everything in it. History older than 30 days is discarded automatically.
Notifications are requested once, at first launch, so the app can tell you when a port you care about is taken. Declining costs you the alerts and nothing else — the port list, history and copying all work unchanged.
No other permission is requested at any point.
Data Not Collected. No data is linked to you, and no data is used to track you across apps or websites.
If this statement ever changes, the date at the top changes with it, and any release that alters what the app reads or stores will say so in its release notes.
Questions: tech@actuna.com.