Concept illustration of a MacBook notch expanding into a music player with album art and a colorful waveform.

NotchPlayer: Spotify at Home in Your MacBook’s Notch

A free SwiftUI utility that puts Spotify’s current track, a live waveform and transport controls in a compatible MacBook notch.

Key takeaways
  • Shows Spotify artwork and a 14-bar waveform around the notch; audio analysis runs in memory and falls back to synthetic bars when live capture is unavailable.
  • Expands on hover with track details, seeking, shuffle, repeat, and play/pause/skip controls.
  • Requires macOS 15 or later, a notched Apple-silicon MacBook, Spotify desktop, and Automation plus audio-recording permissions; Accessibility is optional for Spotify’s + action.
  • The official v0.2 DMG and Homebrew cask are available; the app is ad-hoc signed but not notarized, and is licensed under GPL-3.0.

Put Spotify within reach of the notch

NotchPlayer places the track Spotify is playing beside the MacBook camera cutout. While music is playing, the compact view pairs album artwork on one side with a 14-bar waveform on the other; hover over the notch to expand the panel.

The expanded view adds track and artist details, a progress line you can seek by clicking or dragging, and transport controls. When playback is idle, the app says it draws nothing, leaving the notch unobtrusive.

A Spotify companion, not another streaming service

NotchPlayer controls the Spotify desktop app through macOS automation interfaces. It does not stream, download, or redistribute music, and it is not an alternative player for Apple Music or local audio files.

The app itself does not ask you to sign in to NotchPlayer or create a Spotify developer account. You do need Spotify desktop installed, open, and signed in for track data and playback controls to work. Track links open the selected song or artist in Spotify.

A live waveform, with a local data path

The bars are more than an audio-themed animation when capture works: the app taps Spotify’s audio process through Core Audio and computes a 14-band FFT in memory. The project says those samples are neither stored nor sent elsewhere.

System-audio capture requires macOS permission. If no usable buffers arrive—for example, because permission was denied—the app falls back to synthetic bars rather than leaving a misleading flat display. Treat the waveform as a visual cue, not proof that audio capture is active.

Playback controls and an optional plus button

The panel includes play/pause, previous and next, seek, shuffle, and repeat. The track title, artist, or artwork can open the corresponding item in Spotify, so the notch is a shortcut to the full player rather than a replacement for it.

An optional plus action can add an unsaved song to Liked Songs or open Spotify’s playlist picker for a saved song. Spotify does not expose this action through its scripting dictionary, so NotchPlayer can relay the click through Accessibility only when you enable it. If it is disabled, permission is missing, or Spotify’s interface changes, the control falls back to opening the song.

Check your Mac and permissions first

The project targets macOS 15 Sequoia or later and a MacBook with a physical notch. Its compatibility list covers notched Apple-silicon MacBook Pro and MacBook Air models; on a Mac without a notch the app shows a notice, and Intel Macs are not supported.

Spotify desktop must be installed and signed in. On first launch, macOS asks for Automation so NotchPlayer can read playback state and send controls, and Audio Recording for the waveform. The separate Accessibility permission is optional and is only needed for the Spotify plus action.

The release is ad-hoc signed but not notarized. The project warns that macOS may show a developer-verification warning and may ask for permissions again after updates. Read the project’s setup guidance before deciding whether to proceed; a reduced warning is not the same as Apple notarization.

Install the official release—and understand Gatekeeper

For a direct install, download the official NotchPlayer v0.2 DMG, open it, and drag NotchPlayer into Applications. The project also maintains a Homebrew cask.

If you use Homebrew, the documented command is below. Its cask removes the quarantine attribute after installation to avoid the first-launch block. That changes how Gatekeeper treats the downloaded app; it does not make the app notarized, so use this route only if you are comfortable trusting the project and its source.

brew install --cask arvxanand/notchplayer/notchplayer

No App Store build was identified for this repository. If you do not want to proceed with an app that is not notarized, stop here rather than trying to suppress the warning. The release page and README contain the project’s own installation and permission instructions.

GPL-3.0 and project links

NotchPlayer’s source is licensed under GNU GPL-3.0. The project is not affiliated with or endorsed by Spotify. Check the repository and README, v0.2 release, and Homebrew cask for current details.

Project facts

License
GPL-3.0
Platform
macOS 15+; Apple-silicon MacBook with a notch
Written in
Swift 6, SwiftUI and AppKit; no third-party dependencies
Version reviewed
v0.2 (official release checked 2026-09-24)

Install

open https://github.com/arvxanand/NotchPlayer/releases/latest/download/NotchPlayer.dmg

License summary

NotchPlayer is licensed under GPL-3.0. Redistributed modified versions and derivative works must follow applicable GPLv3 terms, including source and license notices; the software is provided without warranty.