macOS Free & open source No telemetry

Your Mac is running things
you never agreed to.

Updaters for apps you deleted. Jobs that wake up while you sleep. A service that died months ago and never told you. Launchdeck puts all of it on one screen — and lets you shut it down for good.

$ brew install sderosiaux/tap/launchdeck

Read-only until you say otherwise. Nothing leaves your machine.

launchdeck
Launchdeck listing every background service on a Mac, with its state, schedule and origin.
The invisible half

You've never seen most of your own machine.

Every install adds something. Almost nothing ever removes it. It builds up for years, and macOS gives you no reason to ever look.

Ghosts of apps you deleted

You dragged the app to the trash. Its updater stayed behind, still starting on every login, still checking in. Nothing ever cleans these up, and nothing ever tells you they're there.

Something wakes up at 3am

A job with nothing running right now looks exactly like a job that's finished forever. One of them is going to start again tonight. Launchdeck tells you which is which, and when.

running docker pid 801 scheduled backup nightly 03:00 scheduled updater every 1h stopped old-thing

It's been failing for weeks

Background jobs fail silently by design. No notification, no red dot — just a thing that quietly stopped doing its job while you assumed it was fine.

You killed it. It came back.

Killing the process is not the same as stopping the job. macOS will bring it right back. Launchdeck stops it the way that actually sticks.

Nobody knows what's normal

Hundreds of entries, most of them cryptic reverse-domain names. Which ones are Apple's? Which ones are yours? Which one is that thing you installed once in 2023?

What you get

Finally, the whole picture.

01

Everything, on one screen.

One list for the whole background world of your Mac — the stuff macOS starts, the stuff Homebrew starts, the stuff some installer snuck in two years ago. Search it, filter it, sort it by whatever's bothering you.

The noise from Apple's own services stays hidden until you ask for it. What's left is the part you can actually do something about.

/ zoom ────────────────────────────────── running us.zoom.ZoomDaemon scheduled us.zoom.updater 1h stopped us.zoom.updater.log… 3 of 1049 services
02

Understand it without a search engine.

Every entry tells you what it actually is: whether it's alive, when it next runs, what command it fires, where its logs are, and who put it there in the first place — the app, Homebrew, your package manager, or you.

That last part matters more than it sounds. Change the wrong thing and it just comes back on the next update.

status scheduled · next in 47min origin homebrew command /opt/homebrew/…/redis-server logs /opt/homebrew/var/log/redis.log health clean
03

Change things without breaking your Mac.

Start it, stop it, disable it, delete it — but never blind. Launchdeck shows you the exact command before it runs anything, so you always know what you're about to do and can walk away.

Apple's own services are locked to read-only. Nothing gets touched by accident.

stop us.zoom.updater ────────────────────────────────── will run: launchctl bootout gui/501/us.zoom… press y to run · n to cancel
In the box

Small tool. No surprises.

Just start typing

Search jumps in as soon as you type. Filters and sorting are one key each — no menus to learn.

Logs, right there

Stop hunting for log files. Open any service and read its output without leaving the app.

Nothing happens silently

Every change is shown as a command and waits for your confirmation. Destructive ones ask twice.

Schedule your own

Want something to run every hour, or at login? Fill in a short form. No XML, no man pages.

Always current

The list refreshes itself while you work, and keeps your place. Start something and watch it come up.

Scriptable too

Not in the mood for a UI? The same inventory prints straight to your terminal, ready to pipe.

/ search details L logs S start X stop R restart D delete N new job ? help
Install

One command. Then look around.

1

Install it

brew install sderosiaux/tap/launchdeck

No Homebrew? There's a one-line installer and prebuilt binaries on the releases page, or cargo install launchdeck if you have Rust.

2

Look

launchdeck

You'll probably find something you forgot about in the first thirty seconds. Nothing changes until you decide it should.

3

Clean house

Stop what shouldn't be running. Delete what shouldn't be there. Every action shows you the command first, so you're never guessing.

FAQ

Reasonable questions.

What does it actually show me?
Everything running in the background on your Mac, in one list: what's alive, what's idle, what's scheduled to wake up later, what's been failing, and what's installed but not currently loaded. The things macOS starts and the things Homebrew starts, together, which is not something you can get anywhere else.
Will it change anything without asking?
Never. Launchdeck is read-only until you confirm something. Every action shows you the exact command before it runs, Apple's own services are locked to read-only, and anything destructive asks twice.
Is this safe on a work machine?
It makes no network calls and collects no telemetry — it just runs the same standard macOS commands you'd run by hand, and shows you each one first. It's free and open source, so you don't have to take that on trust.
Does it need my password?
Only for the handful of things that genuinely require admin rights, and it tells you which ones before you commit. When that happens, macOS prompts you directly — your password never goes through Launchdeck.
Do I need Homebrew?
No. If you have it, your Homebrew services show up in the same list and are managed through Homebrew itself, so nothing ends up out of sync. If you don't, you just see everything else.
Linux or Windows?
No. Launchdeck is built around the way macOS runs background work. Porting it elsewhere would make it a different tool.

Go see what's on your machine.

It takes a minute to install and you'll almost certainly find something you didn't know was there.