Launching today

Keepresso
Keep your Mac awake, on your terms. Free and open source
43 followers
Keep your Mac awake, on your terms. Free and open source
43 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.
@juhas Haha sounds like a plan, burning tokens overnight is as good a reason as any to not let the Mac rest. Thanks for brewing it!
Would love to see a caffeine-level slider or "keep awake until X% battery" option so it can taper off gracefully instead of forcing a sudden sleep after a long render. Also helps avoid draining to zero on a forgotten session.
@yunusdemirsoy Thank you for the suggestion! Good news: this already exists.
"Pause on low battery" in Preferences > General lets the Mac sleep once the charge dips below a level you pick, even mid-session. It was built exactly for forgotten sessions, so you don't pull a laptop out of your bag at 0%.
It also pairs well with closed-display mode: lid shut, screen off, and if the battery drops below your threshold it gracefully lets the Mac sleep instead of draining flat.
A caffeine-level slider that tapers off is an interesting angle though. If you mean something beyond the percentage cutoff, tell me more and I'll see how to work it in 🙏
Foyer
the trigger engine using real power assertions instead of fake mouse jiggles is the detail that sold me. staying awake mid-agent-run is exactly the case the old caffeinate tools never saw coming
@fberrez1 Thank you, I'm glad I wasn't the only one missing this kind of featureset.
Any feedback or suggestions after trying it are very welcome 👍
Been using this and honestly love it 🙌, and one small feature I'd request: I'd love a quick "stop in 15 min" option so the Mac sleeps on its own afterward and I don't have to remember to toggle it off.