Note
This is a community hub, not a source repository. It hosts Eave's signed release downloads, translations, and issue tracker. The app's source code is closed and is never published here.
Turn the MacBook notch into a native live-activities hub.
Eave lives in (and around) the notch. It shows what's playing, replaces the system's clunky volume and brightness squares, keeps your next meeting one glance away, holds files you're about to move, remembers your clipboard, runs your focus sessions, and even watches your Claude Code sessions — all in a panel that merges invisibly with the hardware cutout. 100% free.
Built with Swift and SwiftUI. No Electron, no web views, no bloat.
- Developer-ID signed + notarized by Apple — no Gatekeeper "unidentified developer" wall, ever.
- Survives sleep/wake and display changes — the notch panel re-attaches cleanly when you close the lid, dock, or unplug a monitor.
- Built-in updater — no Sparkle, no background daemons; About → Check Now queries GitHub Releases directly.
Zero dependencies, no web views, and an event-driven engine that sleeps when nothing is happening. Measured on an M4 Pro MacBook Pro:
| Metric | Measured |
|---|---|
| CPU (idle, panel closed) | < 1% (~0%) |
| Memory | ~80 MB |
| Frameworks bundled | 1 (vendored now-playing adapter) |
- Island mode on external displays — Eave doesn't draw a fake notch on monitors that don't have one. External displays get a floating island that looks like it belongs there.
- DDC brightness — control external-monitor brightness from Eave's HUD, straight over the display cable (experimental).
- Now Playing — album art, title, and transport controls (play/pause, next/previous, seek) for whatever macOS is playing: Music, Spotify, browsers, podcast apps.
- Replacement HUDs — volume, display brightness, and keyboard backlight as sleek notch-anchored HUDs instead of the system's center-screen squares.
- Calendar & Reminders — your next events and due reminders, one hover away.
- File shelf — drag files onto the notch to stage them, drag them out later, or AirDrop straight from the shelf.
- Clipboard history — searchable history with a privacy filter that skips password managers and other sensitive content.
- Focus — a Pomodoro timer that can keep your Mac awake for the length of a session.
- Claude Code monitor — live status of your running Claude Code sessions (working / waiting for you / done) right in the notch.
- Battery live activity — charge and low-battery states at a glance.
- External display support — island mode plus DDC brightness control.
- 8 languages — switch at runtime in Settings, no relaunch needed.
- Free — all of it. No Pro tier, no accounts, no telemetry.
Grab the latest signed .zip from the
Releases page.
Unzip, move Eave.app to Applications, and launch. Every release is
Developer-ID signed and notarized by Apple.
Each release's notes include a SHA-256 checksum. To verify:
shasum -a 256 ~/Downloads/Eave-*.zipThe output must match the checksum in the release notes exactly.
| Requirement | |
|---|---|
| OS | macOS 14.0 (Sonoma) or later |
| Chip | Any Mac (Apple Silicon or Intel) |
| Notch | Not required — Macs without one get the floating island |
Download from Releases,
unzip, move Eave.app to Applications, and open it. The notch comes alive
immediately — no setup wizard, no account.
Out of the box, without granting anything: Now Playing and media controls, the file shelf (including AirDrop), clipboard history, the Focus timer, battery activity, and external-display island mode.
| Permission | Unlocks | Where |
|---|---|---|
| Accessibility | Replacement HUDs (intercepts the volume/brightness keys) | System Settings → Privacy & Security → Accessibility |
| Calendars & Reminders | The Calendar module | Prompted when you enable it |
Eave asks only when you switch a module on, and everything else keeps working if you decline.
Eave is localized via XML files in languages/. To contribute
a translation, copy English.xml, translate the values (keep the key
attributes unchanged, and keep %1, %@, %d placeholders in place), and
open a pull request or a
Translation issue.
| Language | File |
|---|---|
| English | English.xml |
| French | French.xml |
| German | German.xml |
| Spanish | Spanish.xml |
| Japanese | Japanese.xml |
| Korean | Korean.xml |
| Portuguese (BR) | Portuguese.xml |
| Chinese (Simplified) | Chinese.xml |
You shouldn't see one — Eave is Developer-ID signed and notarized by Apple. If macOS warns you about the app anyway, you are not running an official build; delete it and download only from Releases.
Eave shows whatever macOS's Now Playing system knows about. If nothing appears, check that the source app is actually playing and shows up in Control Center's media widget — some apps (and some browser tabs) only publish once playback starts. Restarting the source app usually fixes it.
The HUD module needs the Accessibility permission to intercept the volume/brightness keys. Grant it in System Settings → Privacy & Security → Accessibility, then toggle the module off and on.
DDC brightness is experimental. It depends on your monitor and connection: some displays ignore DDC commands, and many USB hubs, KVMs, and DisplayLink adapters don't pass DDC through. Connect the display directly if you can.
When you click Install Now in About, macOS asks for your password before
replacing the app in /Applications. This is expected — the app needs
elevated permissions to overwrite itself.
If Eave is useful to you, consider supporting development:
- mediaremote-adapter — © ungive, BSD-3-Clause. Powers Now Playing detection and media commands on modern macOS.
Made by Beyond the Code.






