20/200BlinkGuard20/100Look 20 feet away20/70Every 20 minutes20/50For 20 seconds20/40And your Mac will insist20/30Smart Pause · honest screen time · up to 5 Macs20/20No subscription · no account · your day stays on your Mac

  • v1.0
  • macOS 14+
  • Universal binary
  • 2.9 MB
  • Free for 7 days
  • Up to 5 Macs

A timer in the menu bar. A warning before it lands. A break you can't ignore.

Nothing else runs in the background asking for attention. BlinkGuard sits in the menu bar, counts down, and takes over the screen only when the interval is up.

The BlinkGuard status item in the macOS menu bar, with its panel open beneath it: a countdown ring at 8:12, Pause, Skip and Break Now, and today's tally.

Everything, without opening a window

The countdown, the cycle you're on, today's tally, and one click to break early, pause, or snooze. Right-click opens the same panel. Five icons along the bottom reach the rest of the app, and a sixth quits it.

The warning panel floating over the desktop: eight seconds left, a draining progress bar, and buttons to dismiss, add one, three or five minutes, or start now.

Never yanked out of a sentence

A solid, readable heads-up ten seconds before the screen goes. Dismiss it and the break still arrives — or push it one, three, or five minutes and finish the thought. Snoozes are rationed, per break and per day, by numbers you set.

The break screen filling the display: a countdown ring at 0:14, Look 20 feet away, and controls to add a minute or skip, over a soft gradient.

Twenty seconds the screen can't talk you out of

Full-screen, above everything, on every display at once. Three enforcement levels decide how easily you get out of it: Casual lets you skip straight away, Balanced holds the skip button back for five seconds, and Hardcore never offers it. Separately, a break can lock the Mac outright. Every fourth cycle becomes a longer stand-up break.

An hour on a call is still an hour of screen.

Most break apps pause the whole timer when they detect a meeting, so a day full of calls reports as a day off. BlinkGuard splits the two: the overlay is held back, the clock keeps running. An hour in a meeting and an hour of video is two hours of screen time, because it was.

DetectedBreak overlayScreen time
Meetings or callsheld backkeeps counting
Video playbackheld backkeeps counting
Screen recording or sharingheld backkeeps counting
Deep focus apps you listheld backkeeps counting
You paused it yourselfheld backkeeps counting
Mac asleep, display asleep, screen lockedheld backstops
You stepped away from the keyboardheld backstops

Detected, not guessed

Calls and video are read from the audio processes actually running, not from a list of app names that goes stale.

Deep focus, your list

Name the apps that shouldn't be interrupted. Everything running is offered — no bundle identifiers to hunt down.

Idle is idle

Lunch, a locked screen, a sleeping display — the timer stops and the day's total doesn't lie about it.

A week you can actually read.

Hours at the screen against the target you set, with the share of breaks you kept printed under each day. Then app by app, site by site, and one rolling score that says whether the week is going the right way.

Screen Time and Breaks Kept

Example week
8h4h0h5h target6.27.45.18.06.83.25.6MonTueWedThuFriSatToday88%71%94%62%80%100%76%% = breaks kept that day

Eye Score

Rolling 7 days

68Fair

Breaks kept71%
Longest stretch, 1h target1h 48m
Days within target3 of 7

Your longest stretch today ran 1h 48m. A break every 20 minutes keeps it under an hour.

4 daysstreak1h 48mlongest today5h 36mscreen time
By app and by site
Ranked time per app, grouped into work, communication, browsing, media and utilities — and per domain for the browsers, over today, the last 7 days, or the last 30.
Tasks that earn credit
Mark a task active and every finished interval is credited to it. The break history says which task each break belonged to.
History you can take with you
Every break, with its outcome, the task it belonged to, and how many displays it covered. Export the lot as CSV, or keep it for thirty days and let the rest prune itself.

There is no server. There was never going to be one.

BlinkGuard has no analytics, no account, and no sign-in. It makes exactly one network request in its life — the one that activates your licence. Everything it records lives in a local database on your Mac, and you can delete all of it from Settings in two clicks.

What it records

  • The name of the app in front, and how many seconds it was there
  • Bare domains while you browse — github.com, not the page
  • When each break started, how long it ran, and whether you kept it
  • Task titles you typed in yourself

What it never touches

  • Full URLs, page titles, or anything on the page
  • Keystrokes, clipboard, screenshots, camera or microphone audio
  • Analytics or telemetry — the one request it makes carries a licence key, nothing else
  • Your identity — there is no account to create

Block it in Little Snitch the moment your licence is activated and nothing changes: the key is checked once, and the app never asks again.

Why not the free one?

Free break reminders are easy to install and easy to ignore — which is usually why they were free. BlinkGuard is built on the opposite assumption: that you will try to get out of the break, and that the hours you spend at the screen should be counted honestly whether or not you do.

During a call
Most break remindersPause the whole timer, so a day of meetings reports as a day off.
BlinkGuardThe overlay waits. The clock keeps running, because you were still looking at a screen.
Skipping a break
Most break remindersOne click, as often as you like, and nobody counts.
BlinkGuardRationed per day, recorded with its outcome, and it costs you points in the score.
When the break lands
Most break remindersA notification you can dismiss without reading it.
BlinkGuardFull screen, above everything, on every display. Hardcore takes the skip button away and can lock the Mac outright.
What you learn
Most break remindersNothing. It was a timer.
BlinkGuardTime per app and per site, tasks that earn credit, every break with its outcome, and CSV out.
What it sends
Most break remindersUsually an account, and a licence check on every launch.
BlinkGuardOne request, ever: the licence key you paste in. No account, and nothing on launch.
What it costs
Most break remindersPer device, or per month, forever.
BlinkGuard$19 once, on up to 5 Macs.

Written in Swift with no third-party dependencies and no bundled browser runtime — a universal binary that launches instantly and sits still in the menu bar.

Set it once, then forget the settings exist.

Defaults are the classic 20-20-20. If they don't fit your work, almost everything moves — and the ranges are enforced so you can't set a cadence that contradicts itself.

Work interval
1–120 min · default 20
Short break
5–300 s · default 20
Long break
default 5 min
Long break cadence
every 4th cycle
Enforcement
Casual / Balanced / Hardcore
Snooze lengths
+1 / +3 / +5 min
Snooze quotas
per break · per day
Skip allowance
per day, or none
End break early
optional, near the end
Displays
all at once · the count is recorded
Lock screen on break
optional · any level
Launch at login
SMAppService
History retention
30d / 90d / 1y / forever
Export
CSV
Appearance
Light / Dark / System
Requires
macOS 14.0 or later
Architecture
Universal · Apple silicon + Intel
Dependencies
none
Trial
7 days · the whole app
Licence check
once, at activation
Licence
one purchase · up to 5 Macs
Distribution
direct download
Version
1.0

$19once, not every month

One licence, up to 5 Macs

Take the whole app for 7 days first — every setting, no account, no card. Then $19 once covers five Macs, which is under four dollars a machine, and there is nothing to cancel because there was nothing to sign up for.

v1.0 · 2.9 MB · macOS 14+ · Free for 7 days, then $19 once

Not yet notarised by Apple. The first launch needs Privacy & Security → Open Anyway.

  • Not on the App Store, on purposeThe sandbox forbids locking the screen and narrows how idle time is read. Sold direct so the app keeps both.
  • One download, every MacA universal binary that runs natively on Apple silicon and Intel.
  • One licence, five MacsThe laptop, the desktop, the machine at home — activate on up to five, no extra charge.