Web tools
Monitor

Monitor

Why it's slow, right in the menu bar.

See who is using your CPU, memory and disk, then quit or clean up right there.

download Download free for Mac

Other systems: WindowsLinux

All installers (GitHub Releases)

apple App Store Coming soonandroid Google Play Coming soon

Free · macOS 12 or later · Apple silicon · Intel · 20 languages · View on GitHub

The Monitor panel below the menu bar, with the memory row open: a colored bar and list of apps, claude sessions, system and cache
Open a row

See what fills it, at a glance

Open the CPU, memory or disk row for a bar split by colour and a list. Memory splits into apps, claude sessions, system and cache; CPU shows each app's share plus what macOS itself uses (memory compression and swap).

The Monitor icon (three bars) and memory use in the menu bar
Two panels with the CPU and disk rows open: each app's CPU share and what fills the disk
Quit

Quit a heavy app right there

Quit next to an app works like ⌘Q, so an app with unsaved work asks first. Development servers left running are stopped right away. Terminals, editors, claude sessions, build tools and the system get no Quit button, and after you press it the row tells you whether the app quit.

Quit buttons next to heavy apps
Empty

A full disk, emptied with one button

Things that are safe to empty, such as caches, build folders, node_modules, the Trash and unused Docker images, are measured by kind and deleted with Empty. It asks once first, and keeps projects used in the last 7 days so a build in progress never breaks.

The disk row open: sizes of caches, build folders and node_modules, with Empty buttons
Heads-up

Colour and alerts when it slows down

The menu bar icon and the memory number are green when all is well, orange when things are slow and red when memory is very short. When memory has been short for over a minute or the CPU busy for a whole minute, you get one alert a day per reason, and Quit in the alert closes the biggest app right away.

The panel when memory is short, with the memory row open
Work

claude sessions and GitHub runners at a glance

See how many claude sessions and background tasks are running and for how long. If this computer has a GitHub Actions runner, see whether it's building, waiting or turned off, pause it for an hour, and start it again right away with Resume Now.

Status of claude sessions and GitHub runners
Monitor Pro · Coming soon

Even when you're away, and what happened before

When another computer slows down, the one you're using tells you, and days of usage are kept. $1 a month or $6 a year.

Mock-up of upcoming Pro: an alert that another Mac is slow
Coming soon

Alerts when another Mac slows down

When a Mac you're away from slows down or fills its disk, the one in front of you tells you.

Mock-up of upcoming Pro: a chart of memory use over the last 7 days
Coming soon

Usage history

Days of history show when things slowed down, so you know whether more memory would help.

Install

Install in three steps

Runs on Apple silicon and Intel Macs with macOS 12 or later. The dmg for each chip is on GitHub Releases.

  1. 1

    Download and move

    Open the dmg and drag Monitor to Applications.

  2. 2

    Open it once

    Monitor doesn't appear in the Dock; it lives in the menu bar. When you see three bars there, it's running.

  3. 3

    Click it

    Click the three bars to open the panel. From now on it starts by itself when you log in.

Install with Homebrew

Paste all three lines into Terminal. Recent Homebrew asks once before using a repository outside its official list, so the second line is there. It picks the right build for your chip.

brew tap runners-im/tap
brew trust runners-im/tap
brew install --cask monitor
Privacy

Nothing leaves your computer unless you sign in

visibility

What it reads

CPU, memory and disk use, the names of running processes, the app in front, and the size of folders you could empty. It never reads what is inside windows, files or processes.

block

What it sends

No ads, no usage stats. If Tailscale is on, only usage numbers and the names of the heaviest apps go directly to your other computers on the same network. Only when you sign in to connect the phone app do the same numbers go through the RUNNERS server to the phone on the same account.

language

Where it connects

The GitHub releases page for update checks (a minute after launch, once a day and after waking from sleep), other computers on the same network when Tailscale is on (port 7788), and the RUNNERS server (server.system.runners.im) only when you sign in.

Pricing

Free to use. Pro when you need it.

Free

$0

Free, and it stays free

  • checkCPU, memory and disk usage
  • checkA colored bar of who uses your memory
  • checkColour and alerts when things slow down
  • checkQuit apps (same as ⌘Q)
  • checkEmpty the disk (caches, build folders, node_modules, Trash, Docker images and more)
  • checkSee other computers on the same Tailscale network (All Computers window)
  • checkclaude sessions · GitHub runner status
  • checkOpen at login · check for updates automatically
  • check20 languages
Download

Monitor Pro PRO

$1/ month

or $6 / year (50% off)

  • checkAlerts when another computer slows down Coming soon
  • checkUsage history Coming soon

We're getting payments and RUNNERS accounts ready. Once they open, you can start Pro right here.

FAQ

Will free features become paid later? expand_more

No. Everything that is free today stays free. Pro only adds new features that don't exist yet.

When can I get Pro? expand_more

It isn't on sale yet. We're getting RUNNERS accounts and payments ready; once they open, you can start right from the pricing section on this page. Each app costs $1 a month or $6 a year.

How do I install it? expand_more

Download the dmg and drag Monitor to Applications, or paste brew install --cask runners-im/tap/monitor into Terminal. Open it once and three bars appear in the menu bar.

Apple silicon or Intel — which file do I get? expand_more

In Apple menu › About This Mac, an "Apple M…" chip takes the arm64 file and Intel takes x64. Homebrew picks for you. It needs macOS 12 Monterey or later.

I opened it but no window appears expand_more

Monitor doesn't appear in the Dock; it lives in the menu bar. Click the three bars at the top right of your screen. Opening it again opens the panel of the Monitor that's already running.

What permissions does it need? expand_more

Just looking needs no permission. Only the first time you press Quit does macOS ask whether Monitor may control that app. It needs this to ask the app to quit, so click Allow.

Will Quit lose my work? expand_more

No. Quit works like ⌘Q, so if a document is unsaved the app asks first. Development servers are ended right away, but nothing is force-quit. Terminals, editors, system processes, claude sessions, build tools and simulators have no Quit button.

What does Empty delete? expand_more

Only when you press Empty in the disk row. It asks first, then deletes right away without the Trash. Caches lose only their contents; build folders and node_modules used in the last 7 days are kept. It can also empty the Trash, unused Docker images, shut-down simulators and wallpaper videos, plus lima virtual machines and ollama models unused for over 30 days; anything in use is kept.

Monitor uses CPU right after launch expand_more

On first launch Monitor spends a few minutes going through folders to measure the ones you could empty. It runs at low priority so other apps don't slow down, and after that measures again every 6 hours (every 30 minutes when the disk is over 85% full). It holds off measuring while memory is short.

How does it tell me when things slow down? expand_more

The menu bar icon and the memory number turn green, orange or red. When memory has been short for over a minute or the CPU has been over 80% busy for a whole minute, you get one alert a day per reason, and clicking the alert opens the panel. Quit in the alert can also close the biggest app right away. The panel never opens by itself.

Memory is at 80% but it's green expand_more

macOS fills spare memory with cache and frees it when needed. So Monitor changes color based on memory pressure and on whether the CPU has been busy for a whole minute, not on the usage number. Very high memory pressure turns it red.

What if I have no claude sessions or GitHub runners? expand_more

Those rows just don't appear, and everything else works as usual.

Where does my data go? expand_more

If you don't sign in, nothing goes to Runners or anywhere else, and there are no ads or usage stats. It goes online for three things. ① A minute after launch, once a day and after waking from sleep, it checks the GitHub releases page for a new version (GitHub sees your IP address as with any download). ② If Tailscale is on, your own computers on the same network swap usage numbers and the names of the heaviest apps directly, with no server in between. Other computers can only look. ③ Only when you sign in to a RUNNERS account to connect the phone app do the same numbers go through the RUNNERS server to the phone on the same account. See the Privacy Policy for details.

How do updates work? expand_more

Once a day (and after waking from sleep) it checks for a new version and downloads it first, then shows what's new and asks before installing. Press Later and it won't ask again that day. Turn off Check for Updates Automatically in the panel to stop checking, or use Check for Updates… to check right away.

Does it start at login? expand_more

Yes. After you open it once, it starts at every login. Turn off Open at Login at the bottom of the panel to stop that.

How do I remove it completely? expand_more

If you used Homebrew, brew uninstall --zap --cask monitor also removes its settings. Otherwise choose Quit Monitor in the panel, then move Monitor from Applications to the Trash. Leftover data is in ~/Library/Application Support/Monitor.

What if something goes wrong? expand_more

Choose Help & Feedback in the panel to open the GitHub issues page, and leave a note there.

Monitor

Put it in your menu bar now

download Download free for Mac

Other systems: WindowsLinux

All installers (GitHub Releases)

apple App Store Coming soonandroid Google Play Coming soon

Free · macOS 12 or later · Apple silicon · Intel · 20 languages

More apps from RUNNERS

Remote

Remote

See the screens of other computers in your office one monitor at a time, and click and type on the ones that allow it, right from where you sit.