🦉 for macOS menu bars everywhere

Close the lid.
The owl stays up.

A tiny pixel owl for your menu bar that keeps downloads downloading, builds building, and servers serving — even when your MacBook's lid is shut.

v1.0.1· free· ~0.5 MB· no Electron· no accounts

Owlnighter, a pixel snowy owl, wide awake

He blinks. You can boop him. He takes his job very seriously.

How it works

Three steps. Zero rituals.

1

Perch

Owlnighter lives quietly in your menu bar. Awake owl means on duty; nightcap owl means everything's back to normal.

2

Hoot

Flip the big blue switch. Check “Stay awake with lid closed” for full clamshell power — macOS asks for your password once per toggle.

3

Slam the lid

Music keeps playing. SSH stays connected. The 40 GB download finishes. Your Mac hums along like the lid never closed.

Features

Small owl. Serious job.

Everything you need to keep a Mac awake, and nothing you don't.

⚡️

One-click all-nighter

One switch keeps your Mac and display awake. Flip it back and normal sleep rules return instantly.

💻

True lid-closed mode

Plain caffeinate apps give up the moment the lid closes. Owlnighter uses macOS's system sleep override so your Mac genuinely keeps running, clamshell and all.

🔋

Battery bodyguard

Running on battery and dip below 10%? Owlnighter tucks your Mac back in automatically instead of draining it flat in a bag.

🪶

Featherweight

Native Swift, ~0.5 MB, no Electron, no background junk, no login screens. It sips resources while it guards yours.

😴

A pet with feelings

Wide sparkly eyes on duty, a nightcap and “z z z” off duty. He blinks every few seconds and hoots when you boop him.

🔒

Nothing leaves your Mac

Zero network calls, zero analytics, zero update nags. Owlnighter couldn't phone home if he wanted to — there's no home to phone.

Screenshots

Straight from the nest.

Rendered from the actual app — this is exactly what you get.

Owlnighter
2:37 AM
Owlnighter popover — keeping the Mac awake, lid-closed mode on
On duty Keep-awake on, lid-closed mode armed, eyes wide open.
Owlnighter
9:12 PM
Owlnighter popover — napping, normal sleep rules
Off duty Nightcap on, normal sleep rules, dreaming of field mice.
Download

Adopt your owl.

Owlnighter app icon
v1.0.1 macOS 13+ Universal — Apple silicon & Intel ~0.5 MB Free

Install with one command — no zip, no scary dialogs:

$ curl -fsSL https://owlnighter.notcool.in/install.sh | bash

Fetches the app from this site into Applications and opens it. 12 lines, no sudo — read the script.

Prefer clicking buttons?

Download the .zip instead  ⤓

Zip route on recent macOS (Owlnighter is a small indie app, not notarized by Apple, so macOS warns once):

  1. Unzip, drag Owlnighter.app into Applications, open it.
  2. macOS shows “Not Opened — Apple could not verify…”. Click Done (not Move to Bin!).
  3. Open System Settings → Privacy & Security, scroll down, click Open Anyway, confirm.
  4. Look up. There's an owl in your menu bar now. 🎉
Why does macOS say it “could not verify” the zip?

Apple only skips that warning for apps whose developers pay for its notarization program ($99/year) — it's not a malware verdict, just “this indie didn't pay Apple”. Files fetched with curl don't get the browser's quarantine flag, which is why the one-command install (the same trick Homebrew uses) starts cleanly. The app is identical either way — and it builds from source (below) if you'd rather trust your own compiler.

Why does lid-closed mode ask for my password?

Blocking clamshell sleep requires macOS's system-wide sleep override (pmset disablesleep), and macOS only lets administrators touch it. Owlnighter asks when you turn it on, and puts everything back when you turn it off or quit. No helpers, no daemons left behind.

Will it cook my MacBook in a backpack?

Owlnighter auto-disables below 10% battery, and macOS's own thermal protections always stay active. Still: a closed running laptop makes heat — give it some breathing room, not a sealed bag.

How do I uninstall?

Quit Owlnighter (it restores normal sleep on the way out) and drag the app to the Trash. If you ever force-quit with lid mode on, run sudo pmset -a disablesleep 0 once — Owlnighter also warns you about this itself.

Prefer compiling your own owl?

cd app && ./build.sh   # needs Xcode Command Line Tools → build/Owlnighter.app
Changelog

Owl history.

v1.0.1

Silent flight 🪶
  • One-command install — curl -fsSL https://owlnighter.notcool.in/install.sh | bash. No zip, no “could not verify” dialog. Like an owl, it arrives without a sound.
  • Zip download instructions updated for the newest macOS Gatekeeper flow (Settings → Privacy & Security → Open Anyway).

v1.0.0

Hatch day 🐣
  • Pixel owl menu bar app — awake owl on duty, nightcap owl off duty.
  • One-switch keep-awake for system, display, and idle sleep.
  • Lid-closed mode — keeps your Mac fully running in clamshell via the macOS sleep override. Asks for an admin password; restores normal sleep on toggle-off and on quit.
  • Battery bodyguard — automatically stands down below 10% on battery.
  • Stale-override detection — warns (with the fix) if a force-quit ever left system sleep disabled.
  • Start at login option.
  • Blinking. Booping. Hooting. Load-bearing features.
  • Zero network access — nothing to sign into, nothing phoning home.