Macometer
4
$7.99

1 process was left running by an agent.

Dev shows which coding agent owns each process, port and chunk of memory, and finds the servers they left running. It recognises Claude Code, Codex, opencode, Gemini, Aider and Cursor's agent, and you can add other names in Settings.

macometerApple M4 Pro, 48 GB

1 process was left running by an agent.

4 agents, 1 server and 2 containers running. What agents left holds 284 MB.

Agents
4running

1 working, 3 idle, 1 left behind

Dev servers
1listening

91.6 MB held

Containers
2running

Images 8.4 GB, volumes 2.1 GB

TokensFrom local logs
Output tokensTodayThis weekClaude Code88K520KCodex9K41K

Agents

Claude Code in storefront, Terminal, 2 child processes
Workingfor 1 minute1 hourMemory 355MBCPU 2.1%
Codex in parser, Terminal
Idlefor 2 hours3 hoursMemory 168MBCPU 0.1%
Claude Code in ledger, Claude, 1 child process
Idlefor 40 minutes8 hoursMemory 289MBCPU <0.1%
Codex in storefront, Terminal
Idlefor 14 minutes2 hoursMemory 135MBCPU <0.1%

Orphans

left by Claude Code in storefront, running 2 hours
30009229Idle for 1 hourMemory 284MBCPU 0%

Servers

Postgres, ~/Code/ledger
5432Idle for 2 hoursMemory 91.6MBCPU 0.1%

Containers

Images 8.4 GB, volumes 2.1 GB on disk
ledger-db-1postgres:17, compose project ledger
5433→5432Up 3 hoursMemory 87.7MBCPU 0.2%<1KB/s<1KB/s
storefront-redis-1redis:7, compose project storefront
6379→6379Up 1 hourMemory 13.4MBCPU 0.1%<1KB/s<1KB/s

MacBook Pro Speakers

62% volume

MusicPlaying100%
FirefoxPlaying70%
SlackSaved45%
FigmaMuted100%

Each app gets its own volume, from 0% to 150%.

Output
MacBook Pro SpeakersCurrent output
AirPods Pro
Studio Display

1 process was left running by an agent.

4 agents, 1 server and 2 containers running. What agents left holds 284 MB.

nodeleft by Claude Code in storefront, port 3000
Migrate billing tablesClaude Code in ledgerIdle
Add retry to the webhook senderCodex in storefrontIdle
Fix login redirectClaude Code in storefrontWorking
Write parser testsCodex in parserIdle
Dev servers
ledgerPostgres, port 543291.6MB
Output tokens today
Claude Code88,000
Codex9,000

Simulated data, running in your browser.

One row per agent session.

What it is doing, its repo, ports, memory and CPU, and whether it is working, waiting for you or idle. Expand a row for its processes. Eight real Claude Code sessions showed as one row each, in the right repos.

Left by Claude Code in storefront.

A process that outlives the agent that started it gets its own section, labelled with who left it and where. A server listed there leaves the Servers table, so it only ever appears once.

Stop always asks.

For an agent or an orphan, the confirmation says what is going to stop, on which ports. "It gets 5 seconds to finish, then it's forced to stop." A server you started yourself gets the ordinary Quit question. You can turn on stopping idle servers an agent left behind without asking. It is off by default.

Servers, containers, tokens.

Dev servers with their ports and idle time, Docker containers and their cost, and output tokens today and this week. macometer tokens splits them into input, output and cached. Tokens are read from local logs only while this page is open.

A count in the menu bar.

The number of running agents, with an amber dot when something was left behind. Turning it off also stops the scan while the window is closed.

$7.99 for the first 25, then $14.99, once. No subscription.