MacPeek is private by design
MacPeek does not send process, port, display, network or any other system information to a server.
- No account. Nothing to sign in to.
- No telemetry or analytics in the app.
- No cloud service required or used: no update pings, no crash reporting.
- No network connection is used by any shipped feature.
- Local operation. Data is held in memory to draw the screen and is not written to disk. The only thing stored is your preferences (which utilities are on, refresh interval, toggles) in macOS user defaults.
- Open source. Verify it yourself.
What each utility reads
Utilities marked Coming soon are not in the current release; this is what they are planned to read, and the list will be re-checked against the code before each ships.
| Utility | Reads (locally) | Access needed |
|---|---|---|
| PortPeek | Listening sockets and the processes that own them, for your user account (via lsof) | None to view. You can terminate only processes your user owns. |
| DisplayPeek | Display properties from macOS (via system_profiler), only while DisplayPeek is open | None. |
| USBPeek | USB devices from the I/O registry (ioreg) and Thunderbolt port status (system_profiler), only while USBPeek is open | None. |
| NetPeek (coming soon) | Network interface configuration; latency to your gateway and DNS only when you run a check | Wi-Fi network name may require Location access on recent macOS versions. |
| BatteryPeek (coming soon) | Battery and power-source information from macOS power services | None. |
| SleepPeek | Power-management assertions and settings (pmset); the sleep/wake log only when you ask for it | None. |
| FileLockPeek | Open files of processes owned by your user (via lsof), only for the path you choose, only when you scan | None to scan. Other users’ processes are not listed, and you can terminate only processes your user owns. |
| ProcessPeek | The process list (ps); a process’s command line and listening ports only when you open it | None. Some details are unavailable for other users’ processes. |
| DiskPeek | Per-process disk I/O counters (libproc) for processes your user can inspect, only while DiskPeek is open | None. Other users’ processes are not shown. |
| EnvPeek | MacPeek’s own environment and, where macOS permits, the environment of one process whose PID you enter | None. Values are shown on screen only and never logged. |
| DNSPeek (coming soon) | System resolver configuration; lookups only when you run a check | None. |
Two planned utilities, NetPeek and DNSPeek, measure latency and DNS lookups. When they ship they will send test requests only when you ask them to run a check, and never any information about your Mac. Nothing in the current release makes network requests.
MacPeek never asks for administrator rights and never bypasses macOS security controls.
This website
The site is static. It sets no cookies and loads no third-party scripts. The only thing it stores in your browser is your light/dark theme choice, locally. If privacy-friendly analytics are ever added, they will be documented here first.