Launching today

Keepresso
Keep your Mac awake, on your terms. Free and open source
25 followers
Keep your Mac awake, on your terms. Free and open source
25 followers
Your Mac sleeps mid-download, mid-render, mid-agent-run. Keepresso keeps it awake exactly when it should, with smart triggers, timed sessions, closed-display mode, and a headless-Mac toolkit. Native menu-bar app. Free, open source, macOS 14+.











Hey Product Hunt π
I'm Gyorgy, the maker of Keepresso.
This started with a small, recurring annoyance. My Mac kept dozing off at the worst possible moment, mid-download, mid-render, and increasingly mid-agent-run while I was away from the keyboard. The old fix was caffeinate in a terminal, or an app that just holds the Mac awake forever. Neither is smart. Both are all or nothing.
And the moment I wanted more than that, the picture got messy. Most of the keep-awake tools I found were old and no longer maintained, closed source, or paid, and none of them did the whole job. To cover smart triggers, a headless virtual display, and the rest of the Mac optimizations, I would have needed four or five separate apps stitched together. I wanted one small, well-built system that handles it all.
What I really wanted was simple to say and surprisingly hard to find. I wanted to close my laptop in the middle of any work, keep it running even on battery with no cable attached, and have the screen stay off inside the closed lid so nothing sat there lit in my bag. And I wanted it to be smart about the other direction too, so that once the job actually finished, the Mac was allowed to sleep instead of burning power all night.
So I built the tool I wanted, one that keeps the Mac awake only when it actually should be, then lets it rest.
It began as a plain app with a manual on and off switch. Then I kept adding the thing I needed next, and the thing after that, until it quietly turned into the productivity app I think a lot of us Mac users always wanted: smart triggers, closed-display mode, gaming and streaming fixes, a headless-Mac toolkit, and sensible sleep behavior, all in one calm menu-bar app.
A few things I'm proud of:
- A real trigger engine. Stay awake while a download is running, a meeting is using the camera or mic, a build is pegging the CPU, an external drive is mounted, you are on a specific Wi-Fi or VPN, or your calendar says so. Combine conditions with any or all. It uses real macOS power assertions, no fake mouse jiggles, no faked keystrokes.
- Stay-active mode, done honestly. Tell Teams and Slack presence, remote-desktop sessions, and corporate idle-logout that you are here, so they stop marking you away. It uses the documented macOS user-activity API system-wide, not fake mouse jiggles or keystrokes, and only steps in after you have been idle a few seconds, so it never moves the pointer while you are actually working. Off by default.
- Closed-display mode that works on battery. No external monitor, no power cord required, unlike Apple's built-in clamshell. Shut the lid and Keepresso puts the display to sleep so nothing sits lit inside it, the Mac stays locked by your usual security settings, and downloads, builds, and agents keep running underneath.
- A headless-Mac toolkit for anyone running a Mac mini or Studio as a build server, agent host, or home server, including an experimental HiDPI virtual display so Screen Sharing looks crisp instead of a fuzzy 1080p.
- Gaming mode that pauses AWDL to stop the Wi-Fi stutter during cloud and streaming sessions.
- Shortcuts, a URL scheme, a CLI, widgets, 15 languages, and it lives quietly in the menu bar with no Dock icon.
It is native Swift and SwiftUI, free, open source (GPL-3.0), signed and notarized, macOS 14+. No trackers, no cookies, no license fee, for individuals and businesses alike.
Install is one line:
(or grab the .DMG from Github Releases).
I would love your feedback, feature requests, and the situations where your Mac dozes off when it should not. I will be here all day answering everything β
@gyorgyshΒ brewed it right away on my mac. Easy to use and looks good - nice little tool! Now I can burn more tokens on @Claude by Anthropic haha.