For work that runs after dark

You sleep.
Your agents don’t.

Keep your Mac awake for coding-agent work. Know when it’s protected, watch your battery, and give connection recovery clear limits.

Pre-release · macOS 13+ · Apple Silicon + Intel
App + standalone CLI. No t installation required.

NightrUI SAMPLE
●
On

Keeping your Mac awake

Agent activity
Active
Internet
Verified
Power
Connected to AC
Stop
Settings… ⌘,
Illustrative app state · no monitoring runs on this page.
01 / ONE SHARED RUN02 / BATTERY COMES FIRST03 / YOUR MAC. YOUR CONTROL.

A quiet companion for long runs

01 / AWAKE, ON PURPOSE

Keep the work going.

App and CLI share one run. Choose automatic activity and internet checks, or keep awake until you stop. An explicit Stop stays stopped after wake and login.

02 / KNOW WHEN TO PAUSE

Protect the battery, too.

Set a battery cutoff. Protection pauses below it and can resume when power is safe. See configured intent separately from the Mac’s observed state.

03 / A BOUNDED WAY BACK

A fallback, with limits.

Configure saved-hotspot fallback with a limited number of attempts. Internet verification is separate from Wi-Fi association. Coding agents manage their own reconnections.

Same control. Your terminal.

A small command.
A clear answer.

First-run readiness belongs in nightr setup. Everyday preferences belong in nightr config. Read status without changing a thing.

Existing nosleep invocations remain compatible.

CLI EXAMPLE · PRE-RELEASE
$ nightr setup
$ nightr config

$ nightr start
$ nightr status --json
$ nightr stop

Getting ready for your Mac

App + CLI.
One package.

The planned signed, notarized release bundles the app, CLI and runtime. No Xcode or separate Python installation. First-time setup asks explicitly for power-helper authorization.

Pre-release: no signed installer is available yet. Follow the source and releases for availability.

PLANNED INSTALL · NOT YET AVAILABLE
# With Homebrew
brew install --cask agenthangar/tap/nightr

# Or through t
t install nightr

Direct download: open the DMG and run its signed package installer. The same app and CLI, with explicit setup authorization.