See your Mac by app, not by process.

Activity Monitor hands you a thousand processes. Vitals hands you about sixty apps, each with everything it started added in, so when you ask what is eating the memory you get an answer, not a list.

922 processes
Google Chrome
96 processes
21.19 GB
Google Chrome Helper (Renderer) 48211 1.92 GB
Google Chrome Helper (Renderer) 48377 1.31 GB
Google Chrome Helper (GPU) 48190 842 MB
Visual Studio Code
63 processes
8.17 GB
Code Helper (Renderer) 1904 1.12 GB
Code Helper (Plugin) 1933 968 MB
Code Helper (GPU) 1899 412 MB
Terminal
49 processes
3.81 GB
node 60412 486 MB
node 60533 391 MB
zsh 60120 12 MB
Safari
16 processes
2.69 GB
Safari Web Content 7731 612 MB
Safari Web Content 7790 388 MB
Safari Networking 7702 94 MB
Docker
9 processes
1.57 GB
Slack
13 processes
1.06 GB
Figma
14 processes
912 MB
Zoom
8 processes
640 MB

The numbers are simulated: a web page cannot read your Mac, and should not.

01Apps

Sixty rows you can read, not a thousand you cannot.

Every process goes under the app that started it, so a working Mac is about sixty rows, and each one tells you what that app is costing you in memory, CPU, energy, disk and network. Click a row and its processes are right there, each with its own numbers.

  • Helpers are added to the app that started them
  • One line per app for memory, CPU, energy, disk and network
  • The busiest app is always at the top, on every tab
  • Pin the apps you watch, or press ⌘F to find one
AppMemoryCPUEnergy
Google Chrome9621.2 GB48%High
Renderer · github.com1.84 GB12%
Renderer · figma.com1.21 GB9%
GPU Process812 MB11%
and 93 more
VS Code8.2 GB14%Low
Terminal3.9 GB3%Low
Slack2.1 GB1%Low
96 processes, one row Highest first, on every tab
02Browsers

The tab that is eating two gigabytes gets a name.

A busy browser is a hundred processes all called Helper. Click Chrome in Vitals and the total splits into its tabs, its extensions, its graphics and the browser itself, so you know which tab to close instead of restarting the whole thing.

  • Works with Chrome, Safari, Firefox, Edge, Brave, Arc and Dia
  • Tabs, extensions and graphics, each with its own number
  • Slack, VS Code and apps like them split by window
  • Quit a single tab's process and keep the rest
Google Chrome96 processes21.2 GB
Tabs
github.com1.84 GB
figma.com1.21 GB
youtube.com940 MB×
Extensions
1Password184 MB
Grammarly96 MB
Graphics
GPU Process812 MB
The browser
Chrome itself610 MB
Named by the tab Quit just that one
03Dropdown

The busiest apps, one click from the menu bar.

Click any Vitals item in the menu bar and the dropdown shows what is using the most right now, with the same apps and the same totals as the window, so most of the time you never open the window at all.

  • The apps behind every number, highest first
  • Hover an app and a close button appears
  • Click an app and the window opens on it
  • Tiles or a list, whichever you prefer
27%52.6 GB82%
Memory52.6 GBof 64 GB
Busiest Right Now
Google Chrome21.2 GB×
VS Code8.2 GB
Terminal3.9 GB
Figma2.8 GB
Hover: Quit Click: the window opens on it
04Quitting

It asks first, and tells you what will close.

Quit an app, or one process inside it, from any list. Before anything happens, Vitals tells you how many processes will close and waits for your yes. For an app that has stopped answering, Force Quit is one more click.

  • Quit a whole app or a single process
  • You are told how many processes will close, before they do
  • Force Quit for an app that will not answer
  • System processes stay under macOS, or out of the lists entirely
Quit Google Chrome?
96 processes will close. Unsaved work in its tabs may be lost.
CancelQuit
Not answering? Force Quit
Asks first, every time Says how many will close
Why it matters

Apps, not processes, before and after

Open Activity Monitor on a Mac that has been on all day and you get about a thousand rows: Google Chrome Helper (Renderer) a hundred times over, a WebContent process for every Safari tab, a dozen things called node, and the system's own daemons in between. Sort by memory and the top of the list is helpers, each a few hundred megabytes, none of them the answer you came for.

The question is almost always about an app. Is it Chrome? Is it Slack? Is it that build? Activity Monitor cannot group by app and never adds the helpers up, so you do the arithmetic yourself, or give up and quit things until the fans stop.

Vitals does the adding up for you. The list is about sixty apps long, each with one number for memory, CPU, energy, disk and network. Click an app and its processes are listed under it, each with its own numbers, so nothing is hidden. The same grouping runs through every tab, the dropdown, the history, and whatever your AI assistant is told.

How to use it

Where it is in Vitals

The tab, the menu bar item and the setting, in the order you would reach for them.

  1. 01

    Open the window on the tab you need

    Click the Vitals item in the menu bar and then any app in the dropdown, or press the shortcut you set in Settings → General. Memory, CPU, energy, disk and network each have a tab, and every tab lists apps highest first.

  2. 02

    Open an app

    Click a row and its processes unfold under it, each with its own numbers, while the charts move aside instead of being covered. Pin an app to the top if you watch it often. Press ⌘F to find one by name.

  3. 03

    Look inside a browser

    Click Chrome, Safari, Firefox, Edge, Brave, Arc or Dia and its total splits into tabs, extensions, graphics and the browser itself. Slack, VS Code and apps like them split by window.

  4. 04

    Quit what should go

    Quit an app, or one process inside it, from any list. Vitals tells you how many processes will close and asks first. Force Quit is there for an app that will not answer. Right-click an app to copy its name or its path, or to turn App Nap off for it.

Compared

Apps, not processes: Activity Monitor and Vitals

The whole comparison is row by row. These are the rows about apps, not processes.

Activity Monitor Vitals
The list
Activity MonitorEvery process, about 1,000 rows
VitalsEvery app, about 60 rows
Helpers
Activity MonitorListed on their own; you add them up
VitalsAdded to their app and listed under it
Browser tabs
Activity MonitorWebContent and Helper rows, no tab names
VitalsTabs, extensions and graphics, by name
System processes
Activity MonitorMixed in with your apps
VitalsUnder macOS, or out of the lists with one switch
Quitting
Activity MonitorOne process, with no word on what else closes
VitalsAn app or a process, told how many will close

The words behind it

What the numbers mean, from the Activity Monitor glossary.

Questions

The ones people ask about apps, not processes before they buy.

How does Vitals decide which app a process belongs to?

By who started it. A helper Chrome started counts under Chrome, a language server VS Code started counts under VS Code, and something you ran from a terminal counts under the terminal, or under its project folder on the Projects tab.

Can I still see the individual processes?

Yes. Click any app and its processes unfold under it, each with its own numbers, and you can quit or force quit any one of them. Vitals adds them up; it never hides them.

Does it slow my Mac down?

No. With the window closed it takes a reading every five seconds and uses about a tenth of a percent of one core. It only works harder while you are looking.

Does it replace Activity Monitor?

For the everyday questions, yes: what is using the memory, what is draining the battery, what is keeping the Mac awake, what is making it slow. Activity Monitor keeps a few specialist tools, like sampling a process, that Vitals does not copy.

Does it show system processes like kernel_task and WindowServer?

Yes, grouped under macOS, with their own numbers once the optional helper is on. If you would rather see only your own apps, turn off Show macOS in Lists in Settings → General.

Why does Activity Monitor show so many Google Chrome Helper processes?

Chrome runs every tab, every extension and its graphics as a separate process, so a busy browser is a hundred rows. Vitals adds them up under Chrome and, when you click it, tells you which tabs and extensions are behind the number.

Can I find a process by name?

Yes. Press ⌘F on any tab and type part of its name.

What is the optional helper?

macOS lets an app measure only your own processes. To measure the system's as well, you can turn on a small helper. It answers one question, how much is each process using, takes no commands, changes nothing, and quits when Vitals does. Vitals works fine without it.

Read on

Guides that use this, and how Vitals compares with the apps people buy for it.

More of Vitals

All features

Get Vitals for $15 while the launch price lasts

50 left at this price. The regular price is $39. One payment, lifetime updates, 14-day refund.

Get Vitals for $15