Release notes · September 20, 2026
SleepGuard 1.0.1
A quieter bedtime for your Mac.
What’s new
- A glowing moon and slowly twinkling stars on every display, with your clock, message and time until wake-up on the main display.
- A per-user background agent follows your schedule independently of Settings and the menu icon. macOS restarts it after a crash or exit.
- Native bedtime and wake-time pickers, a grace field, and a persistent show/hide menu-icon setting.
- Wrong passcodes leave protection on. The right code grants your chosen grace period; pausing or turning off during your window also requires the passcode.
- Local settings at
~/.karmayoga/sleepguard/config.json, with a one-time move from the old Application Support location.
Before you open it
This release is ad-hoc signed and not notarized by Apple. Drag SleepGuard into Applications, then right-click → Open. If macOS blocks it, use System Settings → Privacy & Security → Open Anyway. The download page shows the exact SHA-256.
Know the limits
SleepGuard is voluntary friction, not a security lock. A Terminal-savvy user can unload its agent. Command-Q does not dismiss the overlay. Unlock, then open Settings and choose Turn SleepGuard off to stop protection normally.
Reduce Motion keeps the sky still, and animation pauses when displays sleep. Automated checks cover an isolated schedule, passcode, grace, pause and agent lifecycle on one display. Several-night use, multiple displays, login and physical sleep/wake still need real-world feedback. No claim is made that SleepGuard improves sleep.
iPhone and Android are coming later. Nothing is sold today; the Mac app is free.
Questions or feedback: [email protected].