Horizon

What break reminder won't interrupt a call or screen share?

Most of the current ones, which is the honest answer. Horizon, LookAway, Pausebar and Stretchly all pause automatically for video calls, screen sharing and fullscreen apps. If auto-pause is your only requirement, any of them will do it. The thing that still differs between them is what happens the rest of the time — when you are not in a call and the break is simply due.

How the detection works, and why it is "best effort"

No app gets a reliable signal from macOS saying "this person is in a meeting." What they can see is indirect: whether the microphone or camera is in use, whether the frontmost app is a known conferencing app, whether a window is fullscreen, whether the system is sharing the screen, and whether Do Not Disturb is on. Each app combines some subset of those.

That is why every honest description of this feature hedges. It works for the ordinary cases — a Zoom call, a Meet tab, a screen share, a fullscreen presentation — and it can miss unusual ones, like a browser-based call in a window you have not given camera access to. Expect it to be right nearly always rather than always, and expect to reach for the manual pause occasionally.

Pausing is table stakes. The timing is not.

Once several apps auto-pause, the differences move somewhere else: what the reminder does when it is not suppressed. This is where most break apps are still the same as they were ten years ago — a timer reaches zero and something appears over your work. Auto-pause keeps that from happening during a call. It does nothing about the other twenty times a day when you are mid-sentence.

Horizon's answer is to change the timing rather than the trigger. A minute before a break, the edges of the screen warm and darken slowly inward. Nothing covers anything and nothing demands a click — it is peripheral, and you notice it the way you notice the light changing. By the time the screen blurs behind a twenty-second countdown, you were already expecting it, so it lands as an arrival instead of an interruption. When it fades, every window is exactly where you left it.

That minute is the whole product. Whether it is worth switching for is a question a twenty-second video answers better than a paragraph.

The other thing worth having: away already counts

Auto-pause solves the case where you are busy on screen. The opposite case matters just as much — you got up, made coffee, came back, and the app fires a break at you thirty seconds later because its timer kept running.

Horizon watches for local idle time and treats a long enough absence as the break. You come back and the clock has already reset. Stretchly and several others do a version of this too; it is worth confirming before you pick, because an app that misses it will feel wrong in a way that is hard to place.

What to check before you commit

Where Horizon sits

Menu bar only, no Dock icon, no notifications. Meeting-safe pause for calls, screen sharing and fullscreen apps. Idle detection so stepping away counts. Eye breaks and movement breaks, and every movement works sitting down. SwiftUI, 2.3 MB, signed and notarized, macOS 13 or newer.

Horizon for macOS Menu bar app · macOS 13 or newer · 2.3 MB