Status where you
already look.

Ambient indicators in your peripheral vision, so you stay in flow.

Buy AppBar

Requires macOS 15 Sequoia or later. Already purchased? Download

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.

A closer look

Where attention already lives. Stats sit in the title-bar safe area — nothing to chase, nothing to dismiss.
iTerm2 window with AppBar's compact stats indicators in the title bar, showing CPU usage, network throughput, and event glyphs.
Lay out your bars. Drag widgets in, reorder, and watch the live preview update as you go.
Settings → Widgets tab showing the bar layout, drag-and-drop palette, and a row of CPU, network, and event widgets.
One profile per app. Each row shows exactly how that app's title bar will look — no need to switch windows to check.
Apps tab showing per-app profiles with miniature row previews of each app's bar configuration.
Pixel-precise placement. Drag the mockup bars or nudge the offsets — the live overlay follows your edits.
Profile Inspector floating panel with draggable bar mockup, position fields, and live overlay preview on the target app.
Signals where attention
already lives.

How it works

  1. Enable for your apps

    Add apps to the allow-list. Configure profiles for positioning and style.

  2. Built-in monitors, or bring your own

    CPU, RAM, network, disk, GPU, battery, and sensors work instantly. Want custom data? Push it via the appbar CLI, a Unix socket, or Apple Shortcuts.

  3. 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

Update deploy-status to 1
Set build text to "passing"
Set vpn to on

Browse integration examples on GitHub →

Ready-made profiles

A profile positions the overlay for one app — where each bar sits, the title-bar height, whether to hide in fullscreen. Grab a community profile for your apps as a starting point, import it, and nudge it to fit your display.

AppBar overlay in Visual Studio Code's title bar showing CPU and RAM gauges.
Visual Studio Code
AppBar overlay in Terminal's title bar showing CPU and RAM gauges.
Terminal

Browse app profiles on GitHub →