{
 "name": "AIwake: Keep Awake for AI",
 "tagline": "Long agent runs should not stop because your Mac fell asleep",
 "description": "Long agent runs should not stop because your Mac fell asleep. AIwake keeps the Mac awake while an AI coding agent is actually working, and lets it sleep as usual as soon as the agent is done.\n\nHOW IT WORKS\nAIwake lives in the menu bar (and, if you like, in the Dock). Claude Code, Cursor and Codex can run small commands — hooks — when a prompt is sent, when a tool or command starts and ends, and when the agent finishes its turn. AIwake adds hooks that report these moments to the app on your Mac. While at least one session is working, the app holds a standard macOS power assertion; when the last one finishes, it lets go.\n\n• Works with Claude Code, Cursor and Codex, several sessions at once\n• Long builds and test runs stay covered until the command finishes\n• Safety timeouts release the Mac if an agent quits without saying so\n• Choose whether an agent waiting for your permission keeps the Mac awake\n• Optionally keep the display on too\n• Manual mode: keep the Mac awake for 30 minutes, any length of time you set, until a chosen time, or until you turn it off — no agent needed\n• On battery, let the Mac sleep once the charge drops below a level you choose — or keep it awake regardless\n• Any app or agent that speaks MCP (the Model Context Protocol) can ask AIwake to keep the Mac awake for a build, a download or any long job\n• Menu bar, Dock or both — and the Dock on its own whenever the menu bar is too full to show the icon\n• Open at login, if you want it to\n\nYOU STAY IN CONTROL\nIntegrations are off until you turn them on. Before anything is changed, AIwake shows the exact text it will add and the file it will add it to, and macOS asks you to allow access to that agent's settings folder. The app changes only that one file, keeps a backup of it, and removes its entries whenever you turn an integration off.\n\nPRIVATE BY DESIGN\nSignals arrive only on 127.0.0.1, from your own Mac. The app makes no outgoing connections, collects no data, and never stores or logs what the agents send: it reads the session ID and throws the rest away.\n\nTRY IT WITHOUT AN AGENT\nSettings › Verification sends a test signal, so you can watch a session start and the power assertion appear, then stop it again.\n\nBUY ME A COFFEE\nAIwake is free, with no ads and no tracking. If it saved one of your long runs, you can leave a tip in the app — it unlocks nothing, it just keeps the developer awake too.",
 "url": "https://debuts.app/apps/aiwake-keep-awake-for-ai",
 "category": "Utilities",
 "platforms": [
  "iPhone and iPad"
 ],
 "pricing": "free",
 "use_cases": [],
 "audience": [],
 "links": {
  "app_store": "https://apps.apple.com/us/app/aiwake-keep-awake-for-ai/id6815097619?mt=12",
  "google_play": null,
  "website": "https://nikitian.ru/app/macaiwake/"
 },
 "icon": "https://is1-ssl.mzstatic.com/image/thumb/Purple221/v4/c6/be/9c/c6be9c8c-0ffb-c260-a003-f590752fb3d2/AppIcon-0-0-85-220-0-5-0-2x.png/512x512bb.png",
 "screenshots": [
  "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource221/v4/e0/55/d6/e055d691-0e70-507a-4897-5db2e4a9f1a1/01-agents-working.png/800x500bb.jpg",
  "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/7a/4f/8d/7a4f8d25-5276-bf3d-a66f-8d6e1d7a4da0/02-integrations.png/800x500bb.jpg",
  "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/6f/b3/90/6fb390e5-8069-4e56-133f-e85a3d2adad8/03-you-approve-every-change.png/800x500bb.jpg",
  "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource221/v4/87/07/e2/8707e2d4-20a0-a28c-5bf6-66c5b3666994/04-manual-keep-awake.png/800x500bb.jpg",
  "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource221/v4/de/65/5d/de655db7-0704-dccb-41b6-dc142b91bd46/05-battery-and-timeouts.png/800x500bb.jpg",
  "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource221/v4/cb/33/8f/cb338ffd-488e-5ae8-9ef4-dd24c10ae59b/06-mcp-server.png/800x500bb.jpg"
 ],
 "claimed": false,
 "verified": false,
 "maker": "Nikita Letov",
 "upvotes": null,
 "followers": null,
 "rating": null,
 "ratings": 0,
 "awards": [],
 "launches": [],
 "ai_ready": 78,
 "badges": {
  "launched": "https://debuts.app/badge/aiwake-keep-awake-for-ai?type=launched",
  "award": "https://debuts.app/badge/aiwake-keep-awake-for-ai?type=award",
  "rating": "https://debuts.app/badge/aiwake-keep-awake-for-ai?type=rating"
 }
}