A tiny native app for macOS
A status glow, a drop zone and a place your scripts, terminals and coding agents can talk to.
macOS 14 or later.
Hover the notch. It’s live.
In 74 seconds
01 · Talk to it
Scripts, terminals, CI and Shortcuts push live activities with the blotch command,
a Unix socket, or blotch:// links. Wrap a command and the notch pulses while it runs,
then turns green or red with a sound.
eval "$(blotch shell-init zsh)" and any command over ten seconds tells you when it’s done.
02 · Glance at it
Every colour is yours to change. When a task reports progress, the glow fills up around the notch.
03 · Drop on it
Drag files, text or links onto the notch and drop them on an action: extract text, remove a background, compress, make a GIF, merge PDFs, zip, AirDrop, or convert between image, video, audio and document formats, in batches.
On macOS 26, a few text actions can use Apple’s on-device model.
04 · Let it watch your agents
Connect Claude Code and Codex in Settings. The notch pulses while the agent works, glows when it needs you, and turns green when it’s done: one entry per session and project.
Allow or deny permission requests right from the notch. Don’t answer and it hands back to the terminal. When it finishes you see how long it ran and what it changed.
05 · And the rest of the day
Area, window or screen. While recording, the notch pulses red with a timer and a Stop button.
“Discord is using the microphone”, with a Show button. The notch also hides itself from screen sharing.
Album art and bouncing bars beside the notch, tinted with the artwork’s colour.
Glows before events, with a Join button for Zoom, Meet, Teams, Webex and FaceTime.
Your script scrolls under the camera and follows your voice, on device.
Time left beside the notch, the glow filling as it runs, a break offered at the end.
Pick xcodebuild, cargo or ffmpeg. Each pulses in its own colour, then says when it finished.
Format JSON, clean tracking from a link, decode Base64 or a JWT, straight from the notch.
Park files, links and text on the notch. Drag them out later, into any app.
A yellow glow when the internet or VPN drops, and “Back online” when it returns.
A finished download glows briefly. Hover to open it, AirDrop it or convert it.
Questions
Yes. No account, no ads, no trial. Blotch is independently made; if it earns a place on your Mac, a tip on Ko-fi funds the next update.
No. The source is private; releases, the changelog and the issue tracker are public on GitHub.
Blotch has no analytics, no accounts and no servers of its own. It goes online only to check for updates (GitHub), fetch Spotify album art for the playing track, read a web page you drop on a link action, and open links you click. What you copy, record or say stays on your Mac.
None to start. It asks only when you first use a feature that needs one: Screen Recording for screenshots and recordings, Microphone and Speech Recognition for recording audio or the teleprompter’s “Follow my voice”, Calendars (read-only) if you turn Calendar on, and Automation to control Music or Spotify or read a script from Notes, Word, Pages or Keynote.
It has the media controls and file shelf you’d expect, but it’s built around being told things: a blotch command, a Unix socket and blotch:// links any script can use, Claude Code and Codex hooks with Allow and Deny right in the notch, and a glow you can read without looking at it.
brew trust first?Homebrew 7 only loads casks from taps you’ve trusted. It’s a one-time step for aebyra/tap. Or skip Homebrew and download the DMG; Blotch updates itself either way.
Macs without one, and external displays, get a small virtual notch at the top centre. With Show on → All displays, every screen gets one and they glow together.
Run blotch uninstall to remove the agent hooks, the zsh hook and the command-line link, then quit Blotch and move it to the Trash, or brew uninstall --cask blotch.
Put the one part of the screen you never use to work.
macOS 14 or later.