Humbar for macOS

The notch,
put to work.

Synced lyrics, messages you can answer, a hub of everyday tools — and your AI agents asking for permission right next to the camera.

Free & open source · macOS 15.4+ · Apple Silicon

Hover the island — it opens like the real one.

Music & lyrics

Every word, right where you look.

Neon Tides · Mira Vale
Streetlights hum in silver blue

Sung, word by word.

The line being sung sits just under the camera, and the words light up as they’re sung.

Any player. Four lyrics sources.

Yandex Music, Spotify, Apple Music or a song in a browser tab. Lyrics come from Yandex Music, LRCLIB, NetEase and Kugou — so even fresh releases are covered.

  • Yandex Music
  • LRCLIB
  • NetEase
  • Kugou

AI agents

Your agent asks.
You answer from the notch.

Claude Code, Codex, OpenCode and Droid — no more hunting for the right terminal tab.

Claude · humbar
Permission
Wants to run: Bash
npm run db:migrate -- --env staging
The buttons work just like in the app.

Allow. Always. Deny.

Approve a command once, remember the rule, or deny it with a comment the agent will read.

What each agent can do here.

Connect them one by one in Settings → AI Agents.

Claude Code

HTTP hooks in ~/.claude/settings.json

  • Sessions
  • Allow · Always · Deny
  • Questions
  • Plans
  • “Done” notices
  • 5-hour & weekly limits

Codex

Command hooks in ~/.codex/hooks.json

  • Sessions
  • Allow · Deny
  • “Done” notices
  • Always
  • Questions
  • Plans

OpenCode

A plugin in ~/.config/opencode/plugins

  • Sessions
  • Allow · Always · Deny
  • Questions
  • Plans

Droid

Command hooks in ~/.factory/settings.json

  • Sessions
  • “Done” notices
  • “Needs permission” notices
  • Answering from the island

Claude’s limits, at a glance.

The 5-hour and weekly windows live on the Agents tab, with a heads-up at 80% and 95%.

Claude limit
5 h34 %resets 18:30
7 d62 %resets Thu 21:00
Claude limit: 82% : resets at 18:30

Notifications

Reply without leaving
what you’re doing.

Telegram and other messengers slide out of the island. Click to reply, double-click to open the app.

Click the message to reply.

Small chips for the things that run.

Timers, calls, working agents, Keep Awake, the microphone and camera — each gets a chip beside the island.

03:20
FaceTime 02:15
2

The hub

Everything else,
one hover away.

Hover the notch or swipe down with two fingers.

Neon Tides
Mira Vale
0:42-2:42
Streetlights hum in silver blue

Now playing with lyrics — or your week, weather and battery when nothing plays.

⌃⌥K opens the command palette.

Small islands

The little things,
done beautifully.

Charging, Caps Lock, Focus, downloads, drives with an Eject button, AirPods, calls, long zsh commands — and volume and brightness in the notch instead of the system overlay.

Charging : 93%
Caps Lock : on
Focus : on
Downloaded : humbar-1.0.dmg
Backup SSD : click to eject
Safe to disconnect : Backup SSD
AirPods Pro : L 92% · R 90% · Case 97%
Call ended : FaceTime · 12:04
Claude · humbar : done
Droid · web : needs permission
Claude limit: 82% : resets at 18:30
✓ swift test : 1:12
62

Volume

40

Brightness

Hover or tap a tile to replay it.

Privacy

Only what a feature needs
ever leaves your Mac.

Humbar has no server. Nothing about you is collected — there’s nowhere to send it.

No server. No analytics. No Keychain.

There is no Humbar backend and no account to create.

Lyrics lookups stay minimal.

Sources get the title, artist and duration — nothing else. Lyrics aren’t saved to disk.

Hooks stay on 127.0.0.1.

Agents talk to Humbar on your Mac only, guarded by a random per-install token.

Your configs, untouched — until you say so.

Files change only when you click Connect, after a backup. Disconnect removes exactly Humbar’s entries.

Every line is public.

Read the source on GitHub or build the app yourself.

Open source

Free. Open.
Yours to change.

Humbar is free software under GPL-3.0. Read the code, open an issue, send a pull request — features and fixes are planned in open specs.

zsh — humbar
$ git clone https://github.com/ItsDarkEzz/humbar.git
$ cd humbar && swift test
✓ all tests passed
$ ./scripts/build-app.sh
→ dist/Humbar.app

Install

Up and running in a minute.

  1. 1

    Download

    Get the latest .dmg from GitHub Releases and drag Humbar to Applications.

  2. 2

    Open Anyway — once

    Humbar isn’t notarized yet. Open System Settings → Privacy & Security and click Open Anyway.

  3. 3

    Hover the notch

    The welcome window walks you through permissions and integrations. Then just point at the notch.

Requires macOS 15.4 or later on Apple Silicon.

Questions & answers

  • Yes. Humbar is open source under GPL-3.0. If you’d like to support it, star the repo and tell a friend.

Give your notch
something to do.

Free & open source · macOS 15.4+ · Apple Silicon