Skip to content
CAFFEINUM

A menu bar app for macOS

Keep your agents awake

Caffeinum keeps your Mac awake and sets the daily wake and sleep schedule. It does nothing else.

Download

macOS 13 or later, Apple silicon

Or install with Homebrew

$ brew trust vojtechmares/tap$ brew install --cask vojtechmares/tap/caffeinum

What it does

A thin, honest front end to two macOS tools

Keep-awake is a supervised caffeinate(8) process. The schedule is a pmset(1) repeat power event. The flags Caffeinum passes are shown right in the UI.

Try it

Every flag is on screen

No hidden magic. Tick a box and watch the exact command Caffeinum runs. With every box unchecked it falls back to -i, which is what a bare caffeinate does anyway.

Pick wake and sleep times and days, and see the one pmset repeat event they become. macOS only lets root set power events, so Caffeinum asks for permission at the moment you press Apply schedule.

This is a demo of the real flags. Nothing runs on your Mac.

While awake
$ caffeinate -d -i

Daily schedule

Wake and sleep share one day selection - that is how pmset models it.

$ sudo pmset repeat wakeorpoweron MTWRF 08:00:00 sleep MTWRF 23:30:00

Get it

Download Caffeinum

A menu bar app for macOS 13 or later, Apple silicon. Keep your Mac awake, set the schedule, get on with your day.

Caffeinum app icon

Good to know

  • Apple silicon only. Intel Macs are not supported.
  • macOS supports exactly one repeating wake event and one repeating sleep event system-wide, so applying a schedule replaces whatever was there - including one set in System Settings > Battery > Schedule.
  • Builds are ad-hoc signed but not notarised, so the first launch of a zip downloaded from GitHub needs the usual right-click, Open. The Homebrew cask clears the quarantine flag for you.