NATIVE SWIFTUIZERO DEPENDENCIESBUILT FROM SOURCE WITH SWIFTCDEVELOPER-ID SIGNED & NOTARIZEDNO DOCK ICON · NO MENU BARmacOS 13+ NATIVE SWIFTUIZERO DEPENDENCIESBUILT FROM SOURCE WITH SWIFTCDEVELOPER-ID SIGNED & NOTARIZEDNO DOCK ICON · NO MENU BARmacOS 13+
macOS NOTCH UTILITY
STOSSE GROUP EST. 2026 v1.0 / SWIFT 5

THE NOTCH
EARNS ITS KEEP.

The iPhone's Dynamic Island, reborn around your MacBook's notch. Live music, an interactive dotted-waveform scrubber, and your real-time Claude usage — wrapped around the notch, expanding on hover. No dock icon. No menu-bar clutter. Just the notch, doing more.

⤓ DOWNLOAD .DMG SOURCE ON GITHUB // free & open source
Talk To You — Groove Armada Remix
SPOTIFY · DREW HILL
CLAUDE · USAGE ‹ NOW PLAYING
5H SESSION
92%
7-DAY
24%
OPUS 7D
12%
2.4BLIFETIME TOKENS
$1,820API VALUE
92
↑ Hover · then tap the ring
[ 01 ] — LIVE CAPTURE

Collapsed, it hugs
the notch.

Album art left, a Claude usage ring right. Hover, and a fluid spring expands it into a full control center.

FIG.01 — SCREEN CAPTURE · 1.50.14 ● REC
Dynamic Island for macOS — live demo
[ 02 ] — CAPABILITIES

Four systems,
one black pill.

Everything the notch does once it stops being decorative.

02.A — NOW PLAYING

🎧 Now Playing

The current Spotify track — or the active YouTube tab in Chrome as a fallback — with album art, transport, and a source badge so you always know what's playing and where.

  • previous · play/pause · next
  • tap art, title or badge → open in Spotify
02.B — CLAUDE USAGE

📊 Real-time Claude

A live ring showing your real rolling 5-hour session limit, pulled straight from Anthropic — the same number you see in /usage. No separate login.

  • weekly & Opus weekly on hover
  • lifetime tokens · API value · 14-day spark
02.C — SCRUBBER

🌊 Dotted waveform

The progress bar isn't a line — it's a sound wave made of dots. Played columns glow bright; the rest stay dim. Drag or tap anywhere to seek.

02.D — FOOTPRINT

🪶 Invisible by design

Runs as a background agent — no dock icon, no menu-bar icon. It auto-detects the notch geometry and repositions across displays. It just lives there.

[ 03 ] — THE SCRUBBER

A progress bar that
looks like sound.

Each column is a vertical stack of dots whose height follows a stable, organic amplitude — a real waveform that never flickers on redraw.

SEEK
Drag or tap to scrubTouch anywhere on the wave to jump to that point in the track.
SMOOTH
Glides, never stepsPosition polls every ~1.5s, but the fill extrapolates locally via a TimelineView — so it slides instead of jumping.
TIME
Live timestampsElapsed / total, Spotify-style, counting in real time.
Close-up of the dotted waveform scrubber and Claude usage ring
[ 04 ] — TELEMETRY

Your actual usage,
live on the notch.

Reads the OAuth token Claude Code already manages from the Keychain. Polled gently every 5 minutes; refreshes picked up automatically.

5h
// rolling session limit
7d
// weekly + Opus limits
14d
// history sparkline
0
// extra logins needed
[ 05 ] — DEPLOY

Two routes in.

Grab the signed & notarized build, or compile straight from source.

ROUTE A — BINARY

Download the build

Open the .dmg from Releases and drag Dynamic Island into Applications. Developer-ID signed and notarized by Apple — no Gatekeeper warnings.

⤓ LATEST RELEASE
ROUTE B — SOURCE

Build it yourself

One script builds the app, installs it to ~/Applications, and registers a LaunchAgent — so it starts at login and self-relaunches if it ever crashes.

zsh — ~/dynamic-island
➜ git clone https://github.com/stoyse/dynamic-island
➜ cd dynamic-island && ./install.sh
# build → install → register LaunchAgent
✓ running on the notch — no dock icon

REQUIRES A NOTCHED MACBOOK · macOS 13+ · APPROVE AUTOMATION FOR SPOTIFY / CHROME ON FIRST LAUNCH

[ 06 ] — COLOPHON

Made by hand.

Pure SwiftUI + AppKit. Zero third-party dependencies. Built straight from source.

JS
Julian StosseSTOSSE GROUP

SwiftUI for the notch that finally earns its keep. Designed, built and signed solo — shipped to a notch near you.