DynamicNotch icon

DynamicNotch

DynamicNotch is a native macOS app that turns the MacBook notch into a live system surface for media, downloads, timers, connectivity events, and other status content. It also supports a floating capsule mode on non-notched displays.

DynamicNotch

Overview

DynamicNotch is a native macOS app for notched MacBooks that turns the notch into an active system surface. Instead of treating the cutout as static empty space, it uses the area for live content such as media controls, downloads, AirDrop, timers, screen recording, connectivity changes, lock-screen transitions, and hardware-style HUDs.

The project is built with SwiftUI and AppKit, and the README describes its behavior as queue-driven and system-aware. It also supports non-notched displays by switching to a floating capsule presentation, so the same interface can adapt across Mac hardware while staying close to macOS conventions.

Features

Live system surfaces

Presents media, downloads, AirDrop, timers, screen recording, connectivity events, lock-screen transitions, and custom hardware HUD content inside the notch surface.

Dynamic Island-style fallback

Supports devices without a physical notch by switching to a floating capsule shape when topInset is 0, so the same interface can adapt to different Mac displays.

Gesture controls

Includes interactive gestures such as mouse drag, trackpad swipes, vertical swipe-to-dismiss or restore, and horizontal scroll-to-dismiss.

Deep customization

Provides configurable notch width and height, stroke options, background styling, animation presets, display selection, and fullscreen-space handling.

System status overlays

Adds native HUD replacements for system volume, screen brightness, and keyboard backlight, along with temporary alerts for battery, Bluetooth, Wi-Fi, VPN, and focus events.

Chained lyrics lookup

Combines synchronized LRCLIB karaoke lyrics with a Lyrics.ovh fallback through a chained lyrics provider setup for now-playing experiences.

Use Cases

  • Surface live system activity

    Use the notch as a compact status area for now playing information, downloads, AirDrop, timers, and screen recording indicators without adding a separate overlay app.

  • Adapt the interface to other displays

    On Macs without a notch, use the floating capsule mode to keep the same style of live alerts and controls on external monitors, iMacs, or Mac mini setups.

  • Manage transient HUD alerts

    Rely on the gesture and dismissal controls when you want temporary alerts to stay unobtrusive but still be easy to reveal, move, or hide.

  • Tune the visual treatment

    Customize notch size, styling, and animation settings when you want the surface to better match a particular display, background, or fullscreen workflow.

  • Add lyrics to media playback

    Use the chained lyrics provider for now-playing experiences when synchronized karaoke lyrics are available, with a fallback to a static lyrics database when they are not.

Pros and Cons

Pros

  • Native macOS implementation using SwiftUI and AppKit.
  • Covers several notch-related use cases in one app, including media, downloads, AirDrop, timers, and status alerts.
  • Works on both notched MacBooks and non-notched displays.
  • Open source under GPL-3.0 with a published security policy.
  • Provides configurable appearance, gestures, and animation behavior.

Cons

  • Several capabilities depend on macOS permissions such as Accessibility, Bluetooth, Screen Recording, or Media access.
  • The README requires macOS 14.6 or later, which limits older Macs and systems.
  • The public source is detailed about behavior, but not all setup and feature configuration specifics are spelled out in the evidence provided.

FAQ

How do I install DynamicNotch?

The README says the app is installed by downloading the latest DMG from the Releases page, dragging DynamicNotch into Applications, and launching it. If macOS blocks the first launch, you can allow it from System Settings > Privacy & Security.

What macOS version is required?

The README lists macOS 14.6 or later as a requirement.

Does it only work on MacBooks with a notch?

Yes. The README says it works on both notched MacBooks and non-notched displays, where it renders as a floating Dynamic Island-style capsule.

What permissions does it need?

The source lists feature-specific permissions as needed, including Accessibility, Bluetooth, Screen Recording, and Media/Now Playing access depending on which features you use.

Is DynamicNotch open source?

DynamicNotch is released under the GNU General Public License v3.0, and the repository also provides a security policy for reporting vulnerabilities by email.

Quick Facts

Category
Developer Tool
Platform
macOS 14.6 or later
Primary use
Notch-based system surface for Mac
License
GNU GPL v3.0
Source domain
github.com
Distribution
Latest DMG from GitHub Releases