Source

Just like the downloads and FAQ pages, the source page now opens its detail area with a clear section heading before the content cards.

Repository

Clone the repo and open the project in a few steps.

The project is organized into application, core, feature, shared UI, and test layers. If you want to inspect the architecture or ship your own tweaks, the repository is ready for it.

git clone https://github.com/jackson-storm/DynamicNotch.git cd DynamicNotch open DynamicNotch.xcodeproj

Structure

The app is separated into product layers instead of one undifferentiated bundle.

  • Application-level setup holds the app container, startup flow, and integration wiring.
  • Core modules handle the notch engine, settings persistence, and lower-level state coordination.
  • Feature folders keep concerns separated for media, downloads, Bluetooth, Focus, Lock Screen, and HUD behavior.
  • Shared UI gathers reusable visual building blocks so the notch surface stays stylistically consistent.
  • Tests and architecture notes keep the codebase easier to verify and evolve release by release.

Quick facts

A few practical notes before you open the project.

Platform

The project targets macOS 14.6+ and expects a notched MacBook for the intended visual layout.

Frameworks

SwiftUI drives the interface while AppKit integrations help the app feel native inside macOS.

License

The repository is public and distributed under GPL-3.0, which keeps the project accessible and inspectable.

Docs

The architecture note in the repo is a good next stop if you want the broader system overview.