Dev-environment monitor for macOS

See what your agents left running.

Every worktree, Docker stack, and dev server on your Mac — what started it, what it costs, and whether you're actually done with it.

Download for macOSFree during beta · macOS 14+ · Apple Silicon

Live monitor · Safe cleanup · Port links · Agent sessions · System pressure · wp-env decoding · Menu bar readout

Clueprint's monitor window: running worktrees grouped by project with live CPU, memory, and clickable port links.

Forty worktrees. Twelve running.
Three you actually need.

Clueprint keeps the whole sprawl on one screen — and tells you which part is safe to let go.

Everything running, in one list

Grouped by project and branch, with live CPU and memory per stack. Click a port pill and you're on the site that worktree is serving.

Live monitor rows with laravel.test port links and per-stack usage

Lives in your menu bar

The full picture is one click away — running counts, CPU, memory, and every stack, without opening a window.

11
11 running42% CPU · 3.9 GB
upstream-appfeat/destination-library-cleanup0.9% · 597 MB
upstream-blogmain0.1% · 302 MB
lofi-lifefeat/tea-household-mvppaused
glidepalmain0.2% · 60 MB
MonitorCleanup · 3

It knows when it's not your fault

Fans spinning? Clueprint compares your worktrees against the whole machine and names the real culprits — so you stop killing dev servers that were never the problem.

Your Mac is under load — but not from your worktrees

chrome-headless-shell 185% · Xcode 151% · Docker 122% · ChatGPT 69%

SAFE TO CLEANfix/247-intent-activation-measurementupstream-app
/tmp/upstream-247-intent.L6NNq0 · cb09d10 · last active 2d ago
No uncommitted changes
No unpushed commits
Branch merged into origin/main
No containers or processes running
No activity for over 24 h
Skip this timeRemove Worktree…
ABANDONEDbrandy~/Work/solo/brandy
Untouched for 968 days · 1 worktree · 1 dirty

Archiving moves the whole project into a sibling _archived folder — every file, including dirty work, stays intact on disk. Nothing is deleted.

LaterArchive Project…

Cleanup that can't hurt you

Every action re-verifies against a fresh scan. Dirty or unpushed worktrees are never removed — and abandoned projects get archived, moved aside with every file intact.

“I had fourteen dev servers running for branches I merged in March.”
— every developer, eventually

Clickable port links

Jump straight to laravel.test, :5173, wherever a worktree is serving.

Agent sessions

Sees which branches still have a Claude or Codex chat attached.

Hand-off cleanup

Send a messy worktree back to your agent — CLI or app.

wp-env decoding

Those md5 container names? Mapped back to their real projects.

Menu bar readout

CPU, memory, or running count — pick your glanceable.

Archive, never delete

Abandoned projects move aside with every file intact.

0files ever deleted by Clueprint
3 MBnative SwiftUI app, no Electron
24 hof quiet before a worktree counts as stale

Every branch, every project, every agent chat

Filter your worktrees by running, dirty, merged, abandoned — or by which ones still have a Claude or Codex session attached. Then hand the messy ones straight back to your agent.

Worktrees browser with project and state filters
Clueprint for macOS

Free during beta

Download for macOS

macOS 14+ · Apple Silicon · 3 MB
Beta: first launch is right-click → Open while notarization is pending.