Changelog/Vitals 1.8

Vitals 1.8: Vitals in your terminal, with Homebrew and a free trial

Atta 🐬

Founder, Vitals

Published

Quick answer

Vitals 1.8 adds the vitals command. What the app sees, the apps using your Mac, the ports and dev servers each project holds, your coding agents and what is left of your AI plans, is now an answer in Terminal, as a table you can read or JSON a script can parse. It comes with the app, or with Homebrew in one line. And anyone can now try every feature free for 3 days before buying.

Terminal — zsh
~ vitals status
● CPU 27% · Apple M4 Pro, 14 cores
● Memory 52.6 GB of 64 GB · pressure normal
● GPU 18%
● Disk 412 GB free of 1 TB
● Network down 1.2 MB/s · up 84 KB/s
● Battery 82% · 4h 10m left
● Heat CPU 52° · fans 1,800 rpm
~ vitals top memory 4
APP MEMORY CPU PROCS
Google Chrome 21.2 GB 48% 96
VS Code 8.2 GB 14% 31
Terminal 3.9 GB 3% 12
Figma 2.8 GB 6% 8
62 apps running · by memory
~ vitals ports
PORT PROCESS PROJECT OPEN TO
3000 node storefront-web network
4322 node docs-site this Mac
5432 postgres – this Mac
8080 python api this Mac
4 ports listening · 1 open to the network
~ vitals stop --idle
✓ Safe to quit node (48211) of docs-site · port 4322
Idle for 3 days. Stopping it frees 458 MB.
Continue? [y/N] y
Stopped node (48211). Port 4322 is free.
~ vitals agents
AGENT PROJECT STATUS MEMORY
Claude Code storefront-web working 412 MB
Codex api waiting for you 4m 287 MB
Gemini CLI docs-site working 198 MB
3 sessions · 6 processes started
~ vitals limits
TOOL LIMIT LEFT RESETS PACE
Claude 5-hour session 59% in 2h 10m on pace
Claude This week 72% Mon 9:00 on pace
Codex This week 38% Thu 14:00 runs out Wed
Cursor This month 81% Nov 3 on pace
$ brew install --cask foredotstudio/tap/vitals

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

Turn it on

The command is inside Vitals, so there is nothing else to download.

  1. 01 Open Settings → Integrations and turn on Let AI Assistants Ask Vitals.
  2. 02 Vitals puts vitals in /opt/homebrew/bin or /usr/local/bin, with its manual page and tab completion, and the Terminal section there says where. If that folder needs your password, Install asks for it once.
  3. 03 Open Terminal and ask.
$ vitals version

Or install it with Homebrew

One line installs the app and the command together, with the manual page and tab completion for zsh, bash and fish. Vitals updates itself, so brew upgrade leaves it alone.

$ brew install --cask foredotstudio/tap/vitals

To remove Vitals and everything it keeps, brew uninstall --zap --cask vitals.

Ask your Mac

Every answer is the one the window would give: apps with their helpers counted in, projects with their ports, agents with what they started. Each one says when it was measured, and the command measures nothing itself, so asking costs your Mac almost nothing.

$ vitals status
$ vitals top cpu day
$ vitals ports
$ vitals agents
$ vitals limits
$ vitals whats-wrong

vitals help lists every command, and man vitals explains each one. The whole list is on the command’s page.

For scripts and agents

Add --json to any command and it answers in JSON, the same answer the MCP server gives. --csv gives the main list for a spreadsheet, and --watch keeps the answer fresh every two seconds. In a pipe nothing is cut short, so a script or an agent with a shell reads every word.

$ vitals top --json | jq '.apps[0].name'
$ vitals ports --csv > ports.csv
$ vitals status --watch

Stop what nobody is using

vitals can-quit gives a verdict first: safe, ask first, or leave it alone, with the reason and what would stop with it. vitals quit and vitals stop show that verdict and wait for your yes. What needs a person is refused without a terminal to ask on, even with --yes, so a script or an agent can’t wave it through.

$ vitals can-quit --port 3000
$ vitals stop --idle

Every quit and stop is written to the log in Settings → Integrations → Requests.

Try it free for 3 days

A new copy of Vitals no longer asks for a key first. Choose Try Free for 3 Days on the welcome and everything works, the command included, with no account and no card. A card in the dropdown shows how long is left and the way to buy.

When the trial ends, Vitals asks for a key again, and what it recorded during the trial is still there once you enter one.

Free trial: 2 days left Ends Thursday at 9:41 Buy Vitals

The download is on vitalsmac.com/download. The trial runs once per Mac.

For your assistant, too

Claude, Codex and Cursor can ask Vitals what is left of each AI plan and when it resets, and whether a port is open to the network or to this Mac only.

  • Which of my AI plans runs out first?
  • Is anything on my Mac open to the network?
  • Stop the dev servers nobody is using.

Questions people ask

Is 1.8 a free update?

Yes. In Vitals, choose Check for Updates. Everything in it, the command included, is part of every license.

Do I need Homebrew?

No. The command is inside the app: turn on Let AI Assistants Ask Vitals in Settings → Integrations and it is on your PATH. Homebrew is only another way to install.

Does Vitals have to be running?

Yes. The command asks the running app, which already keeps the readings and the history. If Vitals isn’t running, the command says so.

Can an AI agent stop things with it?

Only what Vitals judges safe, and only after a yes. Without a terminal to ask on, anything that needs a person is refused, even with --yes.

How long is the trial, and what happens after it?

3 days with every feature. After that, Vitals asks for a key; buy a license and paste it, and everything Vitals recorded during the trial is still there.

Does reinstalling start the trial again?

No. The trial runs once per Mac.

Where is the list of every command?

On the command’s page, and in Terminal with vitals help or man vitals.

Everything in 1.8

Vitals 1.8 is a free update. In Vitals, choose Check for Updates, or download it from vitalsmac.com.

Get Vitals for $15 New to Vitals? $9 for a year of updates, or $15 for life during the launch, $39 after. Paid once, with a 14-day refund.
  • New The vitals command. Everything Vitals sees, in Terminal: the whole Mac, the apps using the most, ports and dev servers by project, coding agents, what is left of your AI plans and up to a year of history, as a table or as JSON for scripts. Turn on Let AI Assistants Ask Vitals in Settings → Integrations, and Vitals puts the command on your PATH, with a manual page and tab completion for zsh, bash and fish.
  • New Install with Homebrew. brew install --cask foredotstudio/tap/vitals installs the app and the command together. Vitals keeps updating itself.
  • New A free trial. A new copy of Vitals can be tried for 3 days with every feature, without an account or a card: choose Try Free on the welcome. The dropdown shows how long is left and the way to buy, and what Vitals recorded during the trial stays when you do.
  • New Stopping things from Terminal, safely. vitals can-quit says whether something is safe to quit and what would stop with it. vitals quit and vitals stop show that verdict and wait for your yes, and vitals stop --idle stops every dev server nobody is using. What needs a person is refused without a terminal, so a script or an agent can't wave it through.
  • Improved Your AI plans, for assistants. Claude, Codex and Cursor can ask Vitals what is left of each AI plan, when each limit resets and whether it lasts at the rate you are going.
  • Improved Ports say who can reach them. vitals ports, and assistants asking Vitals, say whether each port is open to this Mac only or to the network.
  • Improved Activating is quicker. Enter License Key opens the welcome straight on the key field, and the screen Vitals shows before activating says what it does and offers the trial.

More