For macOS
Eight utilities. One icon.
Brightness, per-app volume, system metrics, networking with VPN, servers, battery, clipboard history and a keyboard lock for cleaning. All of it behind a single item in your menu bar.
Requires macOS 14 or later. Free for 14 days, then a one-time purchase.
System
CPU and GPU temperatures are not readable without a privileged helper.
Everything it does.
Each one is a separate feature that knows nothing about the others. Adding the next one does not disturb the last.
Display brightness
The built-in panel, external monitors over DDC/CI, and a gamma fallback for monitors that will not answer. The panel tells you which one it is using.
Per-app volume
A slider for every app making sound, built on the audio process taps added in macOS 14.2. No driver to install.
System metrics
CPU, memory, GPU utilisation and uptime. Memory used matches Activity Monitor, because it is counted the same way.
Network and VPN
Live throughput on whichever interface macOS is actually routing through, an on-demand speed test, and switches for the IPSec, IKEv2 and L2TP services you already configured.
Server launcher
Keep your SSH destinations in one list and open a terminal already connected. Imports what it understands from ~/.ssh/config.
Battery
Charge, cycle count, capacity health and temperature. Anything macOS will not report shows a dash instead of a zero.
Clipboard history
Everything you copy, searchable, with pinning. Passwords are filtered out before anything touches the disk.
Keyboard cleaning
Locks every key so you can wipe the keyboard. Three ways out, none of which needs a working keyboard.
Volume mixer
Turn one app down without turning the others down.
macOS has no per-application volume API. MacRoom builds one out of the audio process taps added in macOS 14.2, so there is no driver to install and nothing to approve at boot.
- An app at 100 percent is never touched
- No tap exists and nothing is intercepted. The tap is created the moment a slider moves off full, and destroyed the moment it returns.
- Browsers count as one app
- Core Audio sees a dozen processes where you see one window, so rows collapse by bundle identifier and the tap covers every process the app owns.
- Headphones do not break it
- Switching output device invalidates every aggregate device. MacRoom watches for the change and rebuilds them.
Audio
- Music100%
Untouched - no tap exists
- Safari45%
Tapped
- Slack20%
Tapped
- Zoom100%
Untouched - no tap exists
Keyboard cleaning
Lock the keyboard. Keep three ways out.
Wiping a keyboard means pressing every key on it. MacRoom sits in front of every app on the Mac and swallows the lot, which is only safe if getting back out never depends on the keyboard.
- The mouse always works
- The overlay's unlock button stays clickable for as long as cleaning mode is on.
- The timeout is not optional
- Cleaning mode always ends by itself, and it is clamped to ten minutes.
- Quitting MacRoom ends it
- The event tap dies with the process, so force quitting the app gives the keyboard straight back.
- It will not start half-working
- Without Accessibility it refuses and explains why. An overlay claiming the keyboard is locked while every key still types is worse than not starting.
Keyboard locked
Wipe it down. Nothing you press reaches any app.
2:41
Unlocks automatically
1,204 keys blocked
Or press the exit shortcut. Or quit MacRoom.
A utility has no business phoning home.
MacRoom has no analytics, no crash reporter and no server. These are not promises about intent, they are things you can check in the source.
The speed test is the only thing that sends traffic
Nothing else in MacRoom contacts a network, and the speed test runs only when you press the button. It uses Cloudflare's public endpoints, with no account and no key.
Passwords never reach the disk
Clipboard history checks the privacy markers password managers already set, then the app that produced the copy, then a narrow list of credential prefixes. Anything rejected is never written.
There is no password field, anywhere
The server launcher hands off to ssh, which already has your keys and your agent. MacRoom never reads, stores or passes a VPN or SSH credential.
Your history stays on your Mac
One JSON file in Application Support, written at mode 0600. Nothing syncs, nothing uploads, there is no account to make.
Clipboard history and keyboard cleaning ask for Accessibility. Clipboard history works without it, copying instead of pasting; keyboard cleaning refuses to start rather than pretend the keys are locked.
The particulars.
- Requires
- macOS 14 or later
- Architecture
- Apple silicon and Intel
- Built with
- Swift 6.3.3, SwiftPM only
- Dock icon
- None. It is LSUIElement
- Install size
- A single .app bundle
- Price
- $49 one-time. No subscription
- Launch offer
- $5 for the first 300 buyers
- Trial
- 14 days, everything unlocked
- Licence
- Checked on your Mac, works offline
Put it in your menu bar.
Try it for fourteen days with nothing switched off. Buy it when you know you want it, once, and the licence is yours for good. The first 300 buyers pay $5 instead of $49, applied automatically at checkout.
Already bought it? Get your licence again. Or build it from source, which is unlocked and always will be.
./build.sh release --run