Status where you
already look.
Ambient indicators in your peripheral vision, so you stay in flow.
Requires macOS 15 Sequoia or later
Built-in system monitors
CPU, RAM, network, disk, GPU, battery, and sensors out of the box. No configuration needed.
Custom widgets
Push your own data to line charts, bar charts, pie charts, gauges, text, and state indicators. Any data source, any format.
Three ways in
The appbar CLI, JSON over a Unix socket, or Apple Shortcuts with built-in App Intents. Script it, pipe it, or automate it.
Per-app profiles
Control placement, visibility, and what gets shown for each app. Allow-list only, never noisy.
SF Symbols
Use any SF Symbol as a widget icon. Over 5,000 system icons that match macOS natively.
Event alerts
Transient notifications with severity levels. Passive by default, escalating to pulses or flashes only when warranted.
Signals where attention
already lives.
How it works
-
Enable for your apps
Add apps to the allow-list. Configure profiles for positioning and style.
-
Built-in monitors, or bring your own
CPU, RAM, network, disk, GPU, battery, and sensors work instantly. Want custom data? Push it via the
appbarCLI, a Unix socket, or Apple Shortcuts. -
See status in the title bar
Indicators appear where you're already looking. Passive by default, escalating only when warranted.
Command Line
$ appbar emit task.failed --title "Deploy failed" --severity warning
Unix Socket
$ echo '{"type":"task.failed","title":"Deploy failed","severity":"warning"}' \
| socat - UNIX-CONNECT:/tmp/appbar.sock
Apple Shortcuts