Holdor is a free, open-source macOS menu bar app that prevents sleep while Claude, Cursor, Windsurf, VS Code, and other AI coding agents are running. Lock your screen, walk away, agents keep working.
Hey PH! 👋
Holdor started with a weird observation: a few days ago I noticed more and more people in our office walking around with their laptops. Not to a meeting. Just... wandering. This was new.
Turns out they were running AI agents in Claude Cowork or other apps and didn't dare put their laptop down — because closind the lid or locking the screen (as per company policy) kills the agent mid-task. So they were physically carrying their machines around the office to keep them awake.
That image stuck with me. People taking their hardware with them so their AI could do its job. It felt backwards.
Holdor fixes it. It's a tiny macOS menu bar app that watches for Claude, Terminals, Visual Studio Code or tons of other apps and blocks system sleep while an agent is running — screen still locks, security intact, but your agent keeps going. The moment Claude closes, your Mac sleeps normally again.
The name is a nod to Hodor from Game of Thrones. It holds the door open. That's literally all it does.
Would love to hear if others ran into the same problem — and happy to answer any questions! 🚪
@peterbuch unblocking my colleagues at work - both humans agents.
Found it ridiculous to always take the laptop with you. While we investigate more robust solutions for the future (eg Mac minis with laptop remotely connecting to it) I thought solving the problem software side sees to be the obvious choice.
Replies
Swat.io
findable.
@jollife kudos @ launching! love the game of thrones reference
Swat.io
@__tosh Winter is coming for those not embracing AI!
findable.
Congrats on launching, and great name. What's the vision behind it?
Swat.io
@peterbuch unblocking my colleagues at work - both humans agents.
Found it ridiculous to always take the laptop with you. While we investigate more robust solutions for the future (eg Mac minis with laptop remotely connecting to it) I thought solving the problem software side sees to be the obvious choice.