← Spare home

For AI agents

See what your agents are still running.

Claude Code in one folder, Codex in another, Ollama in the background, and a dev server nobody stopped. Spare groups agents and local servers by project folder in your menu bar, so you can tell which session is using your Mac and decide what to keep.

Free. No subscription. No account. Apple silicon · macOS 14+.

In short

Spare recognizes Claude Code, Codex, Aider, Ollama, and OpenCode, plus node, python, ruby, bun, deno, and java servers. It shows each one under the project folder it’s running from, with CPU, memory, and listening ports. Nothing is stopped unless you review it and ask.

Agents by project

Every session, under the folder it belongs to.

Agent tools start shells, language servers, test runners, and dev servers. In a process list they look like dozens of unrelated rows. Spare counts them together under the agent and project, like “Claude · api”, with a process count you can open.

Development work gets the same treatment. A server shows up as “website” with “Development · port 3000”, so you can find it by folder or by port.

Agents and projects
Using the mostMemory ↓
Claude · apiAI agent · 6 processes
740 MB6% CPU
websiteDevelopment · port 3000
1.2 GB4% CPU
Codex · websiteAI agent · 4 processes
520 MB1% CPU
OllamaAI agent · 2 processes
4.8 GB0% CPU
docsDevelopment · port 5173
310 MB0% CPU
Illustrative list · Sample readings, not a performance claim

Quiet is not finished

Low CPU doesn’t mean the session is done.

An agent waiting on a model response, or waiting for you to approve a command, can sit near 0% CPU for minutes. It still holds memory, and the dev server or watcher it started may still be running.

Spare keeps idle sessions in the list with their memory and ports, so a quiet session doesn’t disappear from view. Check the agent itself before you stop anything. Spare can tell you a session is running, not whether its work is complete.

Spare also shows macOS memory pressure (Normal, Warning, or Critical), with optional warnings when pressure stays high. That’s often the moment to look for a session you’ve moved on from.

Reviewed stop

Stop one session. Leave the rest.

Several sessions in one project? Review the one you’re finished with. Spare explains what a stop request affects before you approve it, including that stopping an agent session interrupts the agent and its running tools.

The review freezes the exact process list, so new processes aren’t swept in. Spare asks the work to quit gracefully. It never stops anything automatically, never force kills, and never offers to stop macOS system tasks.

Before closing

Stop this session?

Stopping this session interrupts its agent and running tools. Finish or save your work in the agent first.

Claude · apiOne session · 6 processes

Only the processes in this review would receive a stop request.

Illustrative review · No action is taken on this website

While you were away

Come back to a summary, not a mystery.

Leave an agent working over lunch and return to a summary of observed resource use while you were idle, with the leading apps, projects, and agents that are still running.

For a longer view, the Recap window covers Today, This week, or Last 7 days, with a CPU chart, time spent under elevated memory pressure, and top workloads. Up to 30 days of hourly summaries stay on your Mac, and you can export a period as CSV.

See all of Spare’s features →

Before you install

Questions from developers.

Which agents does Spare recognize?

Claude Code, Codex, Aider, Ollama, and OpenCode. It also recognizes node, python, ruby, bun, deno, and java development servers. Attribution is based on visible process ownership, so work Spare can’t identify still appears as a generic task.

Does Spare show GPU use for Ollama or other local models?

No. Spare shows CPU and memory only. It doesn’t monitor GPU, disk, network, temperature, fans, or battery, and it doesn’t measure per-app power.

Does Spare see inside Docker containers?

No. Spare does not inspect Docker containers, so services running inside them aren’t broken out by project.

Will Spare stop an agent on its own?

Never. Stopping always starts with a review you approve. A stop request can still interrupt an agent mid-task, so finish or save your work in the agent first.

Where does my data go?

Nowhere. Spare has no account, and its readings and history stay on your Mac. You can pause recording or clear history at any time.

Is Spare free?

Yes. Spare is free and open source under the MIT license. Download the signed, Apple-notarized release for Apple-silicon Macs running macOS 14 or later.

Compare Spare with other tools.

Get Spare

Free to use. Yours to explore.

Download Spare for Apple silicon, or explore the MIT-licensed source on GitHub. Free to use, with no subscription or account.

macOS 14+ · Apple silicon · Signed and notarized