Your Mac, wide awake.

A tiny bot that stops your Mac dozing off mid-build or mid-talk. It only moves once you step away.

The real window, running live.

This is Focus Timer's own interface, rebuilt for the web and sped up 15×. Start a session, switch tabs, pick how it moves.

  • SpaceStart or end a session
  • RMake it move right now
  • SettingsPick ⌘-Tab, mouse, scroll or Shift

There's someone in the dial.

A pair of glowing eyes acts out everything Focus Timer is doing, so you can read it from across the room.

Four small ways to stay awake.

Pick one in Settings or from the menu bar. Each is tiny, and none of them types anything.

⌘-Tab Default

Nudges the cursor, then presses ⌘-Tab one to six times, like you're flicking between apps.

Mouse only

A small cursor nudge. Never changes focus.

Scroll

One line up and back down. Net zero.

Shift tap

A single press of a modifier key. Nothing gets typed and focus stays where it is.

How it decides

It only moves when you don't.

Nothing happens until you've been idle for a couple of minutes. Calls, a locked screen and, if you like, battery power make it stand down.

0moves on this sample day
You at the keyboard Focus Timer moves Paused

Sleep, blocked. Even with the lid shut.

With Block system sleep on, a session holds off sleep with pmset until it ends. Then everything goes back to normal.

Session starts $pmset -a disablesleep 1 Sleep blocked
Session ends $pmset -a disablesleep 0 Sleep restored

No password, if you'd rather

Skip the password installs a sudoers rule that allows only those two pmset commands. It's checked with visudo before it goes live, and Remove takes it out again.

Restored after a crash

If the app quits mid-session, the next launch puts sleep back the way it was.

Or keep it light

Switch it off and a session simply keeps the display awake with caffeinate.

Every move, counted. Nothing leaves your Mac.

Today, the last seven days and all time, a heatmap of when it moved, and the mix of actions it used.

0
Today
0
Last 7 days
0
All time

When it happens

Sample week

Hands on the keyboard. Or nowhere near it.

Every control has a key, and the menu bar icon covers the rest without opening a window.

Start or end a sessionThe big button, without reaching for it.
Move nowRuns the current action right away.
Switch tabsFocus, Insights and Settings.

Up and running in a minute.

One download, one drag, two quick permissions. Updates arrive on their own after that.

Download

Grab the disk image for Apple Silicon Macs.

Drag to Applications

Open the disk image and drop Focus Timer into your Applications folder.

Open it once

It isn't notarized, so macOS asks first. Choose Open Anyway in System Settings, under Privacy & Security.

Allow Accessibility

On your first session, macOS asks so Focus Timer can post its tiny mouse and key events.

Questions, answered.

Something else on your mind? Open an issue on GitHub.

Will it get in my way while I'm working?
No. Before every move it checks how long you've been idle. If you touched the keyboard or mouse inside the threshold (two minutes by default), it waits again instead of moving.
Why does it ask for my password?
Blocking system sleep uses pmset, which needs admin rights, so macOS asks when a session starts and ends. Turn on Skip the password in Settings to install a rule that allows just those two commands.
Does it send my data anywhere?
No. Your counts, heatmap and action mix are stored on your Mac. The only thing it fetches is the update check from GitHub Releases.
Which Macs does it run on?
The release build is for Apple Silicon Macs. The full source is on GitHub if you'd like to build it yourself with Bun.
Why does macOS warn me when I open it?
The app is signed ad hoc rather than notarized by Apple, which is common for small open-source tools. You only need to allow it once.
Is it OK to use at work?
Use it where you're allowed to. It's made for presenting, reading, watching long jobs and holding a focus block together, and it should always be used within your workplace, school and client policies.
Does it cost anything?
No. It's free, and every line of it is on GitHub.
Focus Timer app icon

Ready when you are.

It's dozing. Hover the button and watch it perk up.

Free and open source. For Apple Silicon Macs.