I built Jukebox because I got frustrated with group music apps and Spotify’s limitations (not everyone has Spotify, and collaborative playlists are still too easily dominated by one person). Jukebox is a web app that lets you create a group queue—anyone can join via link, add YouTube songs, and the system automatically rotates songs so everyone gets a fair turn (no more playlist hogs).
Web-based, no accounts, no installs.
Drop in a YouTube link or search and add music instantly.
Songs rotate in round-robin order (so even if one person adds ten songs, nobody else is skipped).
Entirely open source (MIT), self-hostable with Docker, privacy-friendly.
Live demo: https://jukeboxhq.com
Code: https://github.com/skeptrunedev/jukebox
I made this as a stress-relief project while pivoting my actual startup (Trieve) and used it to practice UI/UX (neo-brutalist design, drag-and-drop), plus experiment with AI pair coding.
Would love your feedback or feature ideas!
I think the experience could be improved if you branched beyond YouTube for the media. I search "jim-e stack" and see multiple non-song videos (in fact 3/4 are not songs). One idea might be to use a service like https://odesli.co (formerly song.link) to filter to real music tracks people are familiar with on their streaming platforms. Their API returns links to Apple Music, Spotify, YouTube, etc for a given music entity (e.g. song, album). Furthermore, integrating with Odesli would offer a path towards allowing users to drop Spotify / Apple Music URLs directly from their respective apps into the jukebox, which I think would be my ideal experience.
My $0.02. Thanks for sharing!
Tbh I should have done an Ask HN. I tried googling and using the AI to find some song API which could replace youtube and nothing came up.
curl 'https://itunes.apple.com/search?term=jim-e%20stack&entity=song' | jq
[1] https://developer.apple.com/library/archive/documentation/Au...I made an open source jukebox too. Mine models an old-school jukebox, where you set up a tablet so all your friends can browse and queue up music at a party.
https://github.com/nzoschke/jukelab https://nzoschke.github.io/jukelab/spotify/desktop
I see you're in the Bay Area. I do occasional Jukebox Happy Hour in SoMa we could meet up at...
The original founders both wanted to start a new version of the original, and had a very public feud about ownership of the domain / name. I can't find any of it now so I'm assuming it was all removed as part of the settlement. Instead, they both posted this nearly identical statement.
https://jperla.medium.com/turntable-resolution-c66c6662ad62
https://billychasen.medium.com/settlement-agreement-9d5a5366...
Dont want a nice open source project to just turn into a front end for youtube.
For example, I think quite a lot of people think first-come-first-served is fair, and jumping the queue is unfair. But that doesn't seem to be the notion of fairness employed here.
Also, I've been wanting something just like this but that would also play the video as well as audio.
I thought about doing video, but that requires downloading and storing much more content in S3 which makes the app feel slower than it already does for just the audio.
:(
That means people have made over 70k search requests on Jukebox lol.