Skip to content

Releases: NongKnot/StayUp

StayUp 1.1.2

19 Jun 02:51

Choose a tag to compare

Quiet UX patch. Update prompts now surface on app launch for opted-in users and come to the front (instead of opening behind your other windows). StayUp briefly shows a Dock icon while the prompt is up — the only way a menu-bar app can raise a window over the app you're using — then tucks it away. Still opt-in, still no network before consent.

StayUp 1.1.1

19 Jun 01:12

Choose a tag to compare

Maintenance patch — no new features, no breaking changes.

Security — the root Helper now verifies the connecting client's uid (getpeereid) and honours sleep-control commands only from a real interactive user or root, rejecting other local processes. Closes the unauthenticated-toggle exposure on the world-traversable /var/run socket. The normal engage path is unaffected.

Changed~/.stayup/status.json (the bundled dashboard's diagnostic) now refreshes at most every 5s on the idle Auto tick instead of every second, dropping a per-second disk write and ioreg spawn while Auto holds the Mac awake. On-screen UI unchanged.

StayUp 1.1 — Agent-aware Auto mode

14 Jun 11:50

Choose a tag to compare

Duck is better at knowing when work is real.

StayUp 1.1 makes Auto mode agent-aware: selected local work can keep the Mac awake, then Duck stands down after your grace period when that work stops.

What's new

  • Claude, Codex, and Cursor can report working vs waiting through StayUp-managed local hooks.
  • Cursor is now a bundled Activity Source.
  • Auto mode now releases after your selected grace period: 5, 15, 30, 60, or 180 minutes.
  • The Activity Sources menu shows running vs waiting sessions, heartbeat age, tool counts, and local token totals where transcripts are readable.
  • Claude recap/compaction no longer makes an idle session look active forever.
  • Delete and Clean Up Hooks are safer: StayUp removes only StayUp-owned hook entries and leaves your other hooks/settings alone.
  • Turning on automatic update checks now starts one immediate background check, so an available signed update can appear right away.

Install or update

New users: download StayUp from https://getstayup.app

Existing 1.0 users: open StayUp -> Settings -> About -> Check for Updates Now.

Trust notes

Free. Open source. No telemetry, accounts, analytics, or crash reporting.

Activity Sources are local and opt-in. StayUp reads local receipts under ~/.stayup/sources/ and uses source-scoped hook wrappers for supported tools.

The DMG is signed, notarized, stapled, and Sparkle update payloads are EdDSA-signed.

SHA-256 for StayUp-1.1.dmg:

d334256f7c362aa9e5b805b6fd25de4a322ff59b50ad56224be3479b9aa73051

StayUp 1.0

04 Jun 08:04

Choose a tag to compare

StayUp 1.0

First public release.

StayUp is a free Apple Silicon Mac menu-bar Duck that keeps local work alive
when macOS would rather sleep. It is built for long-running local AI agents,
model servers, renders, downloads, and local server work.

Highlights

  • Manual On / Off. Click the menu-bar Duck to keep the Mac awake now, then
    click again to let it sleep normally.
  • Auto mode. Trusted local Activity Sources can prove work is still alive.
    StayUp keeps the Mac awake while selected sources are active, waits through a
    grace period when they go quiet, then stands down.
  • Battery + lid-closed Helper path. The hard case uses a readable root
    helper daemon registered through SMAppService to run
    pmset disablesleep on/off. No sudoers installer.
  • Layered sleep prevention. StayUp combines Apple's caffeinate, IOKit
    assertions, a closed-lid assertion, optional virtual display support for
    remote GUI workflows, and the Helper path.
  • Virtual display for remote GUI availability. If no real external monitor
    exists, StayUp can create a small virtual display so screen-sharing style
    tools have a display-shaped surface. This is not the hard sleep guarantee;
    the Helper owns that.
  • Don't Die. StayUp can disengage before low battery so the Mac is not kept
    awake forever.
  • Walking Duck. On Apple Silicon MacBooks with the right motion hardware,
    the menu-bar Duck walks when you carry the Mac. The sensor is local-only and
    only active while StayUp is engaged.
  • First-launch setup. The welcome window surfaces Launch at Login, Helper
    setup, and optional update checks.
  • Settings. General, Advanced, Walk, Look, and About tabs keep the controls
    compact.
  • Sparkle updates. Signed update checks are opt-in or manually requested.
  • No telemetry. No analytics, accounts, crash reporting, or normal-operation
    network calls.

Notes

  • Direct-distribution only. The hard-case Helper and private virtual display
    API do not fit the Mac App Store sandbox.
  • The Helper is required for the battery + lid-closed promise.
  • Do not keep a closed MacBook running in a bag, drawer, or other poorly
    ventilated place.
  • Code is MIT licensed. The StayUp name and Duck artwork are reserved.