Features/Schedule & timingNew in 1.1.0·Introduced in 1.1.0

Stay awake for…

Force the Mac awake for 15 min, 30 min, 1 hr, 2 hrs, until tomorrow morning, or a custom duration.

What it does

Bypasses every Only Shake If condition for a fixed duration so you know the Mac will stay awake. Pause-when conditions still apply, so a video call or screen lock will still pause it.

How it works

Picking a duration sets a `forcedActiveUntil` date. While that's in the future, the engine treats every Only Shake If gate as passing and shakes on every interval. Pause-when conditions still hold. The dropdown header shows the remaining time live.

Where to find it

Menu bar → Keep Awake For. Presets, Until Tomorrow Morning, and Custom… (which remembers your last value separately from Snooze).

When to use it

Long downloads, overnight renders, or anytime you don't want to set up conditions and just want a guaranteed window of stay-awake.

How it compares

Amphetamine has 'session' timers that do the same thing. Lungo's timer-based activation is comparable. Caffeine has a partial version (timer-based activation but no condition bypass). Shake It On's version stays composable — it bypasses Only Shake If gates but still respects Paused When.