Many small utilities.
One light app.

Mactivity does the jobs of separate apps for activity monitoring, menu bar stats, disk space, login items, dev servers, and sensors. It groups every process under its app, keeps 30 days of history, and tells you when an app misbehaves. In the menu bar, all of it uses about 0.09% of one core and 23 MB of memory.

Try the betaSee what it does Mactivity share card showing memory used, CPU, and the busiest apps

What your Mac is doing, grouped by app.

Apps, not processes

About 60 rows instead of 1,000. CPU, memory, Energy Impact, disk, network, and GPU per app, always adding up to the system totals. Get Info shows a process's arguments, open files, sockets, and its CPU and memory since you opened it, and any app's connections.

30 days of history

So “why was my Mac slow at 2 pm” has an answer. Scrub any range, see which apps did it, and compare them with the period before.

It tells you

A notification when an app hogs the CPU, keeps growing in memory, or hammers the disk or network. A daily summary too, if you want one.

A color for every metric

CPU blue, memory purple, disk orange, network teal, GPU pink, battery green. The same color marks each metric in the sidebar, on its card, and in its sparkline and history bars, so you can tell them apart at a glance.

Four ways to sit in your menu bar.

Pick a display in Settings → Menu Bar, with a live preview and each one's cost beside it. Every display keeps a fixed width, so your other menu bar items never shift. Click it for every metric and the busiest apps.

Icon

The default, and the lightest. It turns into a warning sign when your Mac is under strain.

Figure

One metric as text, like CPU or network speed.

Graph

Fourteen small bars of recent samples, with the current figure beside them.

Stacked

Up to four tiny columns, each a label over its value: CPU, memory, GPU, network, temperature, or battery.

One app, many jobs.

The small tools you'd otherwise install one at a time, built into the same app, with the same history and the same rule: anything that stops or removes something asks first.

Projects and Docker

Every dev server holding a port, grouped by project folder, with how long it's been idle. Docker containers sit underneath with their CPU and memory. Stop a server or a container, or restart a container, after one confirmation.

Storage

A sunburst map of what fills your disk, by folder and by category, and the largest files. The Developer lens adds up rebuildable caches like DerivedData, simulators, and node_modules. Move to Trash asks first; nothing is deleted.

Startup

Login items, launch agents, and daemons, grouped by the app they belong to. Broken and unusual ones are flagged. Turn off your own launch agents and turn them back on; nothing is deleted.

Sensors and batteries

CPU, GPU, battery, and SSD temperatures, and fan speeds. Battery health by day for a year. Battery levels for your AirPods, mouse, keyboard, and trackpad.

Per-app audio

Experimental, and off until you turn it on. Set each app's volume, mute it, or send it to its own output device. Mactivity remembers each app's settings.

Shortcuts, command line, widgets

Shortcuts actions for system stats, top apps, and dev servers. A read-only mactivity command with JSON output. Small, medium, and large desktop widgets come with the first signed build.

Light enough to leave running.

With no window open, Mactivity samples every 10 seconds and uses about 0.09% of one core and 23 MB of memory, measured on an M5 Pro with macOS 27. Storage scans run only when you ask, and Docker is checked only while you're looking at it. With a window open it updates every 1, 2, or 5 seconds, your choice, and in Low Power Mode it samples half as often.

Performance. Menu bar icon: about 0.09% of one core and 23 MB. Stacked display: about 0.10% and 25 MB. 25 MB installed, 8 MB to download. Measured on an M5 Pro with macOS 27.

Nothing leaves your Mac.

On its own, Mactivity makes two network requests: checking for updates and checking your license. Host-name lookups happen only if you turn them on. No analytics, no accounts, no crash reporting services. The details.

Download

The 0.9 beta is out for Macs with Apple silicon on macOS 26 or later. It's signed and notarized by Apple, so it installs like any other Mac app.

Try the beta