Skip to content
AppVerz

Apps / Developer Tools for macOS

Stackyard

Your dev machine, from the menu bar

Stackyard is a menu-bar app for Mac developers. It shows what is eating memory and quits it, finds the node and python processes your terminal left behind, lists every local server with a health dot, starts and stops your projects and Docker containers, and reclaims disk from caches your tools rebuild on their own. Everything runs on your Mac, with no account and no analytics.

Free preview

Free. A build comes by email while the release is notarized.

Read the user guide
  • No account, no telemetry
  • Works with Docker and Homebrew services
  • Cleans to the Trash, never deletes

Version 1.0. macOS 14 Sonoma or later.

The Overview: a memory ring at 83 percent with the headline Memory is under pressure and buttons to quit Docker's virtual machine or one orphan, CPU, GPU, network and disk sparklines, the heaviest apps, local servers with health dots, containers and top energy users.

The whole machine on one screen, with the fix for the worst of it one click away.

What’s in it

  • Memory, grouped the way you think

    Used against total, with the pressure macOS reports, and every app's helpers folded under it — Chrome with forty helpers is one row. Filter by High, Medium or Low, then Quit or Force Quit from the same row.

  • Orphans, and who left them

    The node and python processes that kept running after the terminal, editor or AI agent that started them closed. Each shows who left it — Terminal, VS Code, Cursor, Claude Code, iTerm2, Warp, tmux — its folder and its PID. Quit All clears them in one go.

  • Every local server, with a health dot

    Every listening port: green for an HTTP server answering, red for a 5xx or no answer, blue for Postgres, Redis and the rest. Docker ports carry the container name. Open, copy the URL, find the process in Finder, or stop it.

  • Share on LAN, with a QR code

    Open a server that only listens on your Mac to your phone on the same Wi-Fi, on the original port plus 10000. Nothing is exposed to the internet, and sharing stops by itself when the server exits or the network changes.

  • Projects and containers in one place

    Add the folders where you keep code and Stackyard finds dev and start scripts, .claude/launch.json configs and run.sh files. Start and stop them with a live log and a warning before a port clash. Docker containers group by Compose project, and Homebrew services get on/off switches.

  • Disk back from rebuildable caches

    Xcode DerivedData, npm, Yarn, pnpm, Bun, Gradle, CocoaPods, Cargo, Playwright and more, plus each project's node_modules, .next and target folders. Large files, duplicates, old downloads, leftovers, a storage map and an uninstaller. Everything goes to the Trash; cookies, passwords, Archives and your projects are never touched.

  • Guard, in the background

    A notification when memory pressure stays high for thirty seconds, leak detection for apps that grow steadily for forty-five minutes, orphans quit after a time you choose, apps quit when unused, and Meeting Mode to free memory for a call and reopen everything after.

  • ⌘K for everything

    Quit any app, open or stop any port, start any project or container, clean any cache, jump to any section — a few letters into the command palette. Two widgets and a stackyard:// link scheme cover the rest.

A look around

  • Memory: 6.6 of 8 GB in use with pressure at Warning, broken into app, wired, compressed, cached and swap, above a grid of apps with their memory, helper counts and CPU, and High, Medium, Low and Orphans filters.
    Every app with its helpers folded in, and Quit or Force Quit on the row.
  • Localhost: a list of listening ports with green and blue health dots and container names, and the detail for localhost:3000 showing HTTP 200, the Docker container, PID, uptime, memory, who started it, and Open, Copy URL, Show in Finder, Stop and Share on LAN.
    Every server listening on your Mac, what it is, and who started it.
  • Projects: detected scripts grouped by folder, one marked idle 32 days and one warning Port 3001 in use, beside a project's detail with a Start button and 2.33 GB of build and dependency folders.
    Your projects, started and stopped from one list, with a warning before a port clash.
  • Docker: ten containers of one Compose project with image, uptime, health, ports and memory, and Stop All and Start All for the project.
    Containers grouped by Compose project, with Start All and Stop All.
  • Clean, Dev Caches tab: 2.28 GB of rebuildable caches, with Xcode DerivedData at about 1 GB, npm and Bun caches listed under package managers, and Select All Safe and Move to Trash buttons.
    Caches your tools rebuild on their own, measured, and moved to the Trash rather than deleted.
  • Storage Map: a treemap of the home folder with tiles sized by space, the largest being .nvm at 3.66 GB, .android at 2 GB and .local at 1.9 GB.
    Any folder as tiles sized by what they take. Click one to go inside.
  • Vitals: cards for CPU at 15 percent across eight cores, memory, GPU, network, disk with 10.6 GB free, battery at 77 percent with health, cycles and temperature, and thermal state Nominal.
    CPU, GPU, network, disk, battery and thermals, live.
  • History: a 24-hour chart of total memory used with a 6.7 GB peak marked, and a per-app chart below it with a line for each of the heaviest apps.
    A day of memory, in total and by app, with the peak and the heaviest app named.
  • Guard: switches for memory pressure alerts and leak detection, a setting to quit orphan dev processes after a set time, a Quit when unused list, and Meeting Mode with a switch for each app it should quit.
    Alerts, leak detection, orphan clean-up and Meeting Mode, running in the background.
  • The command palette open over the Overview, with a search field for apps, ports, projects, containers and actions, and a list of Go to section commands with their shortcuts.
    ⌘K, then a few letters, for anything in the app.

Runs on

  • macOS 14 Sonoma or later
  • Apple silicon or Intel
  • Full Disk Access is optional — only Safari's cache and protected folders need it
Price
Free preview
Availability
Limited preview, by email
Version
1.0

Common questions

One person makes this app, and reads every message sent to it. Preview requests, bugs, questions and suggestions all go to the same address.

All Stackyard support
How do I get it?

Ask on the Stackyard page and a preview build comes back by email. Stackyard is not on sale yet.

Is cleaning safe?

Yes. Everything goes to the Trash, so you can put anything back. Caches and build folders are rebuilt by your tools when needed. Stackyard never touches cookies, history, passwords, Xcode Archives or your projects.

Why can't I quit some processes?

Processes owned by other users or by macOS itself appear as one read-only row. Stackyard only quits processes that belong to you.

Why can't Stackyard measure Safari's cache?

macOS protects it. Give Stackyard Full Disk Access in System Settings › Privacy & Security › Full Disk Access; the Welcome sheet has a button that opens the right pane.

My phone can't open a shared server.

Check that the phone is on the same Wi-Fi as your Mac and that you are using the shared port, the original plus 10000. If your Mac changed networks, sharing stopped, so choose Share on LAN again.

Need a hand?

Questions, bugs and suggestions go to one address, and the reply comes from the person who built the app. The privacy policy is short, because the app collects nothing.

Also from AppVerz