Blotch

A tiny native app for macOS

A status glow, a drop zone and a place your scripts, terminals and coding agents can talk to.

Download for Mac

macOS 14 or later.

Hover the notch. It’s live.

In 74 seconds

Watch it work.

01 · Talk to it

A notch anything can talk to.

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

Four colours. One glance.

  1. Running Pulses while something works: a build, a render, an agent.
  2. Done Stays green until you hover. If you don’t look, it fades after 10 minutes and the message waits in the notch.
  3. Needs you An agent wants an answer, or a script asked a question.
  4. Failed Red, with the reason one hover away.

Every colour is yours to change. When a task reports progress, the glow fills up around the notch.

03 · Drop on it

Drag it up. Let go.

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

Your coding agent, on a short leash.

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

Small things, exactly where you look.

Questions

Before you install.

Is it really free?

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.

Is it open source?

No. The source is private; releases, the changelog and the issue tracker are public on GitHub.

What does it send over the internet?

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.

Which permissions does it need?

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.

How is it different from other notch apps?

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.

Why does Homebrew need 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.

My Mac has no notch.

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.

How do I uninstall it?

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.

Black + notch.

Put the one part of the screen you never use to work.

Download for Mac

macOS 14 or later.