3-minute intro

How Insomniac actually works

A small menu-bar app that keeps your Mac awake, when it should be — and lets it sleep when it shouldn't. No babysitting. Built for the way you actually work — fully customisable, automatable and out of your way.

3 ways to keep your Mac awake

Everything Insomniac does fits inside one of three boxes. From a quick tap to a workflow that runs itself.
  • Quick sessions
    One tap from the menu bar: 15 min, 1 h, 2 h, or until a time. Timer expires, normal OS sleep returns.
  • Smart rules
    Conditions that engage sessions. Combine signals with AND OR NOT. While true, the Mac stays awake.
  • Profiles
    Bundles of rules with a name and a toggle. Turn one on, it watches your workflow indefinitely.
Quick sessions and profiles run in parallel — turning one on never cancels the other. 7 built-in profiles ship for the common scenarios.

You can customise, create your own, enable/disable quick access via menu bar dropdown.

Export profiles, share with friends or add them to Insomniac public library for other users to see. (coming up in the next update - 1.0.1)

Triggers — signal Insomniac can watch

30+ signals across seven categories built-in for real world use cases. Mix and match.
External display
Sustained CPU
Downloading
Audio playing
Calendar event
Fullscreen video
Battery & thermal
Power source
App behaviours
Network awareness
Bluetooth & USB
Most triggers expose their thresholds directly: network throughput in KB/s, sustained CPU/GPU windows, battery levels, debounce delays . Defaults are tuned for everyday laptop use; tighten or loosen any of them under Settings → Triggers or Settings → Profiles→ rule editor screen

Smart overrides — the safety net

These modifiers run alongside your rules and pause profiles when conditions change. Low battery? Pause. Mac throttling under heat? Pause. In a meeting? Pause or hold the Mac awake — your choice. Insomniac never works against you.
  • Battery-aware
    Pause profile when the battery drops below a threshold. Default 20 %.
  • Thermal-aware
    Pause while macOS reports heavy thermal pressure. Don't fight the cooling.
  • Calendar-aware
    Honor Do Not Disturb and named events. Pause or hold awake — your call, per event.
  • Schedule-aware
    Restrict any profile to a time-of-day window — backups after 10 PM, work hours only, etc.
Each is configurable under Settings → Smart: battery and thermal thresholds, which calendar event names trigger pause vs. hold awake, and which time-of-day window applies.