The Underscore Music Player

https://news.ycombinator.com/rss Hits: 5
Summary

The Underscore Music Player For the past several months, I’ve been using a web-based music player I built called Underscore. It’s playing music for me right now. I recently revamped & improved it and thought it was time to show it off. Here’s a screenshot: Ok, let me explain. I listen to music all day while I’m working, favoring music without words — electronic, classical, soundtracks, ambient, nature sounds, that sort of thing. I listen to whole albums, long mixes, and playlists across several services, including Spotify, YouTube, and Soundcloud. It was becoming a pain in my ass trying to pick something to listen to while working; I’d have to scroll through playlists on all these different services and generally I’d end up listening to the same stuff over and over again, getting sick of it, getting distracted by choosing music, missing some gems buried deep in a list of saved albums, etc. So, pair programming with Claude, I built Underscore, a “home-cooked meal” app that’s both simple and opinionated. Here’s how it works. You can add links to music from Spotify, YouTube, Soundcloud, Bandcamp, and Apple Music to it — just paste their share URLs in. Reloading the page gives you a random piece of music from your collection. You can see a list of the songs, videos, playlists, and albums in your collection and can hide them if you want. That’s it. That’s all it does. There’s no APIs or authentication or auto-synching playlists. The music is played through embedded players and if it lands on something from Spotify, Apple Music, or Bandcamp, you’re gonna have to click the play button in the embedded player (Soundcloud and YT videos should play automatically (but don’t always for whatever reason)). When your current selection ends, the new random thing doesn’t automatically play…you need to refresh the page. It’s not ideal, having it be a little bit manual and janky in this way. But oh boy, am I loving this thing. It took me awhile to get everything into the system, but I’...

First seen: 2025-10-18 10:56

Last seen: 2025-10-18 14:57