macOS 13+ · Apple silicon & Intel

Your Mac stays awake until the work is actually done.

Not for a guessed number of minutes. Until Final Cut finishes the render, until the folder stops changing, until the battery hits 80% — then it sleeps, notifies, locks, or shuts down.

Free · No account · No analytics · Nothing leaves your Mac

The AwakeFlow window showing a Manual stop flow ready to start, with Quick Start timers and recent flows below.
01:24:18 awake
The whole app, in one line

Keep my Mac awake
until
then

Click either one to see the other combinations. That's the entire mental model — no scripts, no caffeinate, no Terminal.

Building a flow

A sentence, not a settings form.

Most utilities hand you a panel of switches and let you work out what they add up to. AwakeFlow shows you the sentence you're writing, and hides everything the sentence doesn't need behind one Advanced disclosure.

Pick what to wait for. Pick what happens next. Save.

The condition picker only exists while you're using it, so the window stays calm. Add a second condition and the sentence becomes a numbered sequence you can reorder in place.

  • Eleven wait conditions, from a plain timer to GPU idle
  • Chain several — wait for the download, then for the CPU to settle
  • Name a flow once and start it from the menu bar forever after
The New Flow sheet reading: Keep my Mac awake, until Manual stop, then Sleep Mac.

Then choose the ending.

Do nothing, notify you, sleep, lock, or shut down. Shut down asks for confirmation first, and a delayed action always gives you thirty seconds to change your mind.

  • Twelve notification sounds, with volume, previewable before you commit
  • Optionally keep the display on and the disks spinning
  • Sleep uses public IOKit power assertions — no pmset, no private APIs
The finish action picker offering Do nothing, Notify me, Sleep Mac, Lock Mac and Shut down Mac.
Eleven ways to wait

Whatever "done" means today.

A render, a backup, a 40 GB download, a battery topping up before a flight. Each condition watches the real thing rather than a clock you had to guess at.

The condition picker, showing Common conditions and a searchable More section.

The picker only exists while you're using it.

Common four up top, the rarer seven under More, and a search field when you know the name. Close it and the window is calm again — no permanent wall of options.

Manual stopStays awake until you say otherwise.
Timer endsThe simple case, still one click.
App finishesWaits for Final Cut, Blender, Handbrake to quit.
Folder changesFinishes once a folder has been quiet long enough.
Output appearsWaits for a file to show up and stop growing.
Run commandRuns your commands in order and waits them out.
Charge up or downStop at 80%. Or once it drains to 20%.
Power unpluggedFinishes the moment the adapter comes out.
Internet offlineFinishes when the connection drops.
CPU idleWaits for usage to stay below your threshold.
GPU idleSame, for the graphics card.
export.mov appears
in ~/Movies
Notify me
Glass Bell, 75%
The small print

Tuned once, then forgotten.

Everything that isn't the sentence lives behind Advanced — display and disk behaviour, a name, and if you chose Notify, twelve sounds you can audition before you commit.

The Advanced section of a flow, with Keep display awake, Keep disks active, Quit all open apps first and a Name field.
Notification sound settings with a volume slider and twelve previewable sounds.
Nothing leaves your Mac

No accounts, no telemetry, no analytics SDK, no server to go down. Settings live in your own user folder.

Public APIs only

IOKit power assertions to stay awake, IOKit to sleep. No private frameworks, no shell hacks behind your back.

Sandboxed on the App Store

Security-scoped bookmarks for folders you pick, so access survives a relaunch without a blanket grant.

Pricing

Free to download. Pay once if you want to keep it.

Get AwakeFlow on the Mac App Store. Try everything for 7 days, then unlock lifetime access with a single one-time purchase — no subscription, no auto-charge.

Mac App Store

Free download, one-time unlock

€4.99 once
  • 7 days of everything, free
  • Then €4.99 once — no subscription, no auto-charge
  • Keep your Mac awake until the work is done
  • Bought it before? You keep it. Nothing to pay.
Get on the Mac App Store
Questions

The things people ask first.

How is this different from just running caffeinate?

caffeinate keeps the Mac awake for a duration you have to guess, and does nothing when it's over. AwakeFlow waits for the actual event — the app quitting, the file landing, the battery reaching 80% — and then performs a finish action. No Terminal window left open, and you can see what it's waiting on.

Does it need accessibility or full disk access?

No. Keeping the Mac awake uses public IOKit power assertions. Folder watching uses the folder you explicitly pick, stored as a security-scoped bookmark. No Accessibility or Full Disk Access is required.

What finish actions are available?

The Mac App Store build can Do nothing, Notify, or Sleep when a flow finishes. Lock and Shut Down are not included in the sandboxed App Store edition.

Is the 7-day trial a subscription?

No. It's a free non-consumable purchase that starts a seven-day window. Nothing renews and nothing is charged when it ends — the app just asks whether you'd like the one-time unlock.

I bought AwakeFlow when it was a paid app.

You keep everything, permanently. The app checks your original purchase version through StoreKit and never asks you to buy anything again.

Will it stop my Mac sleeping when the lid is closed?

No, and nothing can — closing the lid on Apple silicon sleeps the machine regardless of power assertions. Keep the lid open, or use an external display setup that keeps it awake.