Top Notch
Personal Project · July 2026
Problem
Daily macOS workflows often require switching between full apps for music context, clipboard history, and quick notes, while the physical notch/menu-bar area remains underused as a persistent glanceable surface.
Approach
- Built a native macOS utility in Swift, SwiftUI, and AppKit with a floating top-center
NSPanelthat attaches visually to the physical notch or behaves as a virtual island on notchless displays. - Separated testable app logic into
TopNotchCorewhile keeping window lifecycle, status item behavior, and SwiftUI panel rendering in the app target. - Implemented provider boundaries for Apple Music now-playing state, playback controls, lyrics fallback states, and future media-provider expansion.
- Added privacy-first local clipboard history with text-only capture, pre-persistence sensitive-content filtering, retention limits, and copy-back behavior that avoids duplicate churn.
- Created local Markdown scratchpad and pinned-note stores, display calibration settings, multi-display positioning, and planned module tiles for future calendar, timer, file-drop, commands, and read-only agents modules.
Outcome
A local-first macOS workflow surface that keeps music, lyrics, clipboard, notes, and future module context one click from the notch without accounts, cloud sync, telemetry, or background server storage.