Skip to content

Your Mac.
Wide Awake.

Keep your Mac awake while your long builds, machine learning models, and AI agents run, even with the lid closed.

100% Free & Open Source · Zero dependencies · Zero telemetry · Universal Binary

Awake
Awake
macOS Native · v1.0.0
ACTIVE
Keep-Awake Active
01:45:00 remaining
Closed-Lid ModeReady to close lid safely
Battery Cutoff GuardAuto-stop at 20%
20%
Presentation ModeMutes alerts & keeps display lit
Your session, a single click away in the menu bar.Settings ⌘ ,

Start the session.
Walk away.

Pick a timer preset or let it run indefinitely. An active glowing indicator in your macOS menu bar confirms your system won't sleep, sleep-lock, or kill background tasks.

15m
30m
1h
2h Active
Unlimited ∞
01:59:48Time remaining until display sleep allowed
Awake menu bar session controls and timer duration presets.

Close the lid.
Keep it running.

Run long compiles, dataset transfers, and LLM inferences with your MacBook lid closed, without needing an external monitor.

Plug in.
Or don’t.

Require a power adapter, or run on battery down to a cutoff threshold you set with thermal safeguards.

Launch an app.
Awake engages.

Automatically start keep-awake when Xcode, Final Cut Pro, Cursor, or Keynote launch. Turn on Presentation Mode with one click.

Terminal native.
Shortcuts & CLI.

Script everything from your shell, Raycast, Alfred, or Apple Shortcuts with the native awake command-line tool.

100% Private & Offline.Zero analytics, zero tracking, zero network calls. Everything stays local.

Universal & Native.Compiled for Apple Silicon (M1-M4) and Intel Macs on macOS 14 Sonoma or later.

Under 10MB Footprint.Pure AppKit and SwiftUI. Zero third-party baggage, nearly 0% idle CPU usage.

Yours.
Free & Open Source Forever.

No paywalls. No recurring subscriptions. No license keys.
Every single feature is unlocked for everyone.

Open Source Edition

$0

USD
Free Forever

Keep your Mac running for as long as you need.

  • Unlimited Macs & devices
  • Closed-lid clamshell mode included
  • Terminal CLI & URL scheme automation
  • Zero telemetry & 100% private
  • App triggers & Presentation mode
  • MIT License & GitHub updates
Download Free DMG (v1.0.0)Fork or Star on GitHub

Free and Open Source under the MIT License

macOS 14 Sonoma or later · Apple silicon & Intel.
Read the MIT License terms.

A few things
worth knowing.

How Awake keeps your Mac awake, battery safety, and CLI commands.

Ask on GitHub Issues

Using Awake

How do I keep my Mac awake?

Click the coffee cup icon in your menu bar. Choose a quick timer preset (15m, 30m, 1h, 2h, 4h) or Unlimited, then click the master switch. A pulsating amber/green dot indicates that your keep-awake assertion is active. Closing the popover keeps the session active in the background until it expires or you stop it.

Can my MacBook stay awake with the lid closed?

Yes. Awake features native Clamshell Sleep Prevention using macOS IOKit power management assertions. When Closed-Lid Mode is enabled and Awake shows “Ready to close the lid”, you can safely close your MacBook lid while downloads, builds, or servers continue running in the background.

What is Presentation Mode?

Presentation Mode is a one-click mode designed for meetings, webinars, and screen sharing. It keeps your display on, temporarily suppresses Do Not Disturb notifications, and cleans up desktop clutter so your presentation remains uninterrupted.

Power & Safety

What safeguards protect my battery and hardware?

Awake includes automated Battery & Thermal Guards. You can require AC power or specify a battery percentage cutoff (e.g. 20%). If battery falls below that threshold or if your Mac detects high thermal pressure with the lid closed, Awake gracefully terminates the keep-awake assertion to protect your Mac.

What is the difference between Display Sleep and System Sleep?

Display sleep turns off your MacBook or external screen backlight while keeping the CPU, network, and background tasks alive. System sleep halts the CPU and pauses background work. Awake lets you choose whether you want to prevent just system sleep or display sleep as well.

Automation & Open Source

How do I control Awake from the Terminal or Raycast?

Awake bundles a lightweight command-line tool `awake-cli`. You can run `awake start 2h`, `awake stop`, `awake toggle`, and `awake status`. Awake also supports URL schemes like `open "awake://start?duration=3600"` and `open "awake://settings"` for easy Shortcuts, Alfred, or Raycast integrations.

Is Awake really 100% free with no catches?

Yes. Awake is completely free and licensed under the permissive MIT open-source license. There are no subscriptions, in-app purchases, license activations, or tracking SDKs. You can inspect the complete Swift source code on GitHub and build it yourself.