Skip to content

beyondthecode-bc/Eave

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Eave — turn the MacBook notch into a native live-activities hub

Eave

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.

Latest Release Downloads Stars License

Platform Apple Silicon + Intel Swift SwiftUI Languages

GitHub Sponsors Buy Me a Coffee

Built with Swift and SwiftUI. No Electron, no web views, no bloat.


Why Eave

Reliable

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

Light

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)

Every screen

  • 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).

Features

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

Screenshots

Now Playing AI activities
Now Playing — album art and transport controls, right in the notch. AI activities — live status of your Claude Code sessions.
Calendar Weather
Calendar — your week and next events, one glance away. Weather — current conditions and an hourly forecast.
Battery Settings
Battery — charge, health, and cycle count at a glance. Settings — grouped, per-module toggles for everything.

Download

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.

Verify your download (optional)

Each release's notes include a SHA-256 checksum. To verify:

shasum -a 256 ~/Downloads/Eave-*.zip

The output must match the checksum in the release notes exactly.

Requirements

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

Getting Started

1. Install and launch

Download from Releases, unzip, move Eave.app to Applications, and open it. The notch comes alive immediately — no setup wizard, no account.

2. What works with zero permissions

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.

3. Optional grants (only if you want the module)

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.

Translations

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

Troubleshooting

Gatekeeper warning on first launch?

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.

Media isn't detected

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.

Replacement HUDs aren't appearing

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.

External-monitor brightness doesn't change

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.

Administrator password when installing an update

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.

Support

If Eave is useful to you, consider supporting development:

GitHub Sponsors     Buy Me A Coffee

Acknowledgements

  • mediaremote-adapter — © ungive, BSD-3-Clause. Powers Now Playing detection and media commands on modern macOS.

Made by Beyond the Code.

About

Eave — turn the MacBook notch into a native live-activities hub. Community hub for signed releases, translations, and issues. The app's source is closed and not hosted here.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Packages

 
 
 

Contributors