close

DEV Community

Cover image for Show DEV: I built a free macOS app to control Spotify Web player directly from the Notch
Daniel Gidrewicz
Daniel Gidrewicz

Posted on

Show DEV: I built a free macOS app to control Spotify Web player directly from the Notch

Hey DEV community! 👋

Like many of you, I listen to music while coding all day. However, I got tired of constantly switching browser tabs just to skip a track or see what song is currently playing on the Spotify Web Player.

So, I decided to build a lightweight tool for macOS called NotchTune.

What is NotchTune?

NotchTune is a minimal, native macOS app that transforms your screen notch (or top menu bar area) into a dynamic control widget for Spotify Web.

It stays hidden until you need it and provides a clean, native UI inspired by macOS design principles.

✨ Key Features

  • Notch Integration: Fits seamlessly around the MacBook notch.
  • Real-time Track Info: Displays current song title, artist name, and album artwork.
  • Playback Controls: Play, pause, skip, and progress bar tracking without leaving your workspace.
  • Lightweight & Native: Built purely with SwiftUI and tailored for low resource consumption.

Tech Stack

  • Language: Swift
  • UI Framework: SwiftUI
  • Platform: macOS

Looking for Feedback & Contributors!

This is the initial 1.0 release, and I'm actively looking for feedback from the developer community.

I’d love to hear your thoughts! If you want to test it out, report a bug, or even contribute to the codebase (feature requests, UI tweaks, etc.), check out the repository below:

GitHub Repository: blessedlab/NotchTune

If you like the project, a ⭐ on GitHub would mean the world to me!

Thanks for reading.

Top comments (10)

Collapse
 
ben profile image
Ben Halpern

Neat

Collapse
 
codemaster_121482 profile image
Seif Ahmed

Super great 👍!

Because your work is high-level, I starred the repo on GitHub

Collapse
 
codemaster_121482 profile image
Seif Ahmed

Did you build a windows version so I can try it?

Collapse
 
mahoxdd profile image
Daniel Gidrewicz

It's built natively in swift so I can not compile it for windows its only runs on apple devices, but in future maybe I will make similar project for windows

Thread Thread
 
codemaster_121482 profile image
Seif Ahmed

Thanks for your answer.

Thread Thread
 
codemaster_121482 profile image
Comment deleted
Thread Thread
 
codemaster_121482 profile image
Seif Ahmed

Hey Daniel, I saw you starred Vlox—thank you! I really appreciate the support! 🎉

Collapse
 
ggle_in profile image
HARD IN SOFT OUT

This is one of those projects that makes you wonder why Apple didn't ship something like this themselves. The notch has been there for years, and using that tiny strip of real estate for something genuinely useful instead of just... existing? That is clever.

What I really like about NotchTune is how it solves a very specific friction point without trying to do too much. You are not building a full Spotify client—just the controls that matter, right where they belong. That restraint is harder to pull off than people realize.

One thought that crossed my mind: since you are already working with the notch area, have you considered adding a subtle interaction like a hover-to-expand or a click-through mode? Sometimes I just want to see the track name without accidentally pausing the music when I move my mouse past the notch. A tiny delay or a different trigger could make that feel even more polished.

Also, if you are open to feature ideas—keyboard shortcuts would be a killer addition for developers who keep their hands on the keys all day. Even something simple like Cmd+Option+Space to toggle play/pause from anywhere would make this feel like a true productivity tool rather than just a visual widget.

Either way, this is a solid 1.0 release. Dropped a ⭐ on the repo and looking forward to seeing where the community takes it. Great work putting this out there.

Collapse
 
mahoxdd profile image
Daniel Gidrewicz

Thank you for such detailed response, its only first release and I am looking forward to add some new features such as hover-to-expand mode and will be working on this project. Appreciate for your response!

Some comments may only be visible to logged-in visitors. Sign in to view all comments.