frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

Open in hackernews

Show HN: Jukebox – Free, Open Source Group Playlist with Fair Queueing

https://www.jukeboxhq.com/
66•skeptrune•5h ago
Hey HN,

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!

Comments

4b11b4•5h ago
dope. If I hit next does it go next on the other people's players?
skeptrune•5h ago
No, that has been a common feature request, which I didn't ship in the first version. Right now, it assumes that only one person is playing.
4b11b4•4h ago
Or a "vote" if one person hits next, if majority agree, then it goes next
noleary•5h ago
I love that this was a "stress-relief project."
skeptrune•2h ago
Code is therapy haha
itslennysfault•5h ago
Very cool. It's like a much more minimal (and more open source) version of one of my favorite sites https://deepcut.live (formerly turntable.fm)
skeptrune•4h ago
Woah! I had no idea that the URL for turntable changed. Bunch of other folks reached out and also said it reminded them of that.
itslennysfault•3h ago
Yeah, the "why" the URL changed is a pretty messy story.

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...

awaseem•4h ago
Love this! More open source products for the better!
jp57•4h ago
One thing I think is interesting is that many people value fairness, but people also have very different ideas of what is fair.

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.

bramhaag•1h ago
Another way to define fairness could be based on the song duration. Is it fair if two people get to play the same amount of songs, but one picks songs with an average duration of 3 minutes, while the other picks 15 minute long songs?
andelink•4h ago
Cool project! I have never been very satisfied with the existing services for collaborating on playlists.

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!

skeptrune•4h ago
THANK YOU FOR THE REC TO ODESLI!

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.

andelink•4h ago
No problem! You might also consider the iTunes Search API [1] to power your search functionality e.g.

    curl 'https://itunes.apple.com/search?term=jim-e%20stack&entity=song' | jq
[1] https://developer.apple.com/library/archive/documentation/Au...
jason_zig•4h ago
Ah man... anyone remember JQBX?
skeptrune•3h ago
I learned about JQBX and similar platforms through people that reached out as I've been sharing Jukebox around and they seem like they were beautiful corners of the internet.
bahrtw•4h ago
Superfun! Would be cool if you could experience the Jukebox itself, with a playlist from visitors? Then you directly have playable songs? :)
skeptrune•3h ago
Agreed! That's been the most common feature request so far.
Aeolun•3h ago
Oh, this is perfect. I still miss the epicpower group from Grooveshark, and it’s been nearly a decade since that shut down.

https://www.jukeboxhq.com/share/epicpower

closetkantian•3h ago
Great job!
Unai•2h ago
There's another "Jukebox" [1] that's been doing apparently the same thing for many years, in there a connection there, or just the same name (and function)?

[1] https://jukebox.today/

skeptrune•2h ago
I had no idea there was another! The search function on that site doesn't seem to be working, but it otherwise seems much more fully featured.
keysdev•1h ago
Seems like your project is using YouTube API to get the songs. Would be good to make that just a plugin then one cam swap for spotify bandcamp etc while data still stays local.

Dont want a nice open source project to just turn into a front end for youtube.

joeyagreco•2h ago
> Failed to search YouTube: 500

:(

skeptrune•2h ago
Just fixed it. Fun fact, I have had to rotate between ~7~ 8 API keys today!

That means people have made over 70k search requests on Jukebox lol.

nzoschke•1h ago
Love it!

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...

skeptrune•1h ago
I would love to! Reached out to you
corny•56m ago
This is great. One little thing, after the last song in the playlist is over, it would be nice if the state remained in play mode so that when another song is added to the queue the new song would play right away.

Also, I've been wanting something just like this but that would also play the video as well as audio.

skeptrune•46m ago
Will ship that feature request. I can understand why that would be useful.

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.

cdurth•19m ago
Ripping the video to s3, naughty naughty. Be expecting your YouTube API key to be revoked and DMCA.

Breaking Git with a carriage return and cloning RCE

https://dgl.cx/2025/07/git-clone-submodule-cve-2025-48384
205•dgl•3h ago•55 comments

Radium Music Editor

http://users.notam02.no/~kjetism/radium/
83•ofalkaed•3h ago•23 comments

Bootstrapping a side project into a profitable seven-figure business

https://projectionlab.com/blog/we-reached-1m-arr-with-zero-funding
33•jonkuipers•22h ago•7 comments

Dynamical origin of Theia, the last giant impactor on Earth

https://arxiv.org/abs/2507.01826
43•bikenaga•2h ago•5 comments

Supabase MCP can leak your entire SQL database

https://www.generalanalysis.com/blog/supabase-mcp-blog
289•rexpository•3h ago•125 comments

Smollm3: Smol, multilingual, long-context reasoner LLM

https://huggingface.co/blog/smollm3
162•kashifr•4h ago•29 comments

Taking over 60k spyware user accounts with SQL injection

https://ericdaigle.ca/posts/taking-over-60k-spyware-user-accounts/
114•mtlynch•5d ago•35 comments

GlobalFoundries to Acquire MIPS

https://mips.com/press-releases/gf-mips/
103•mshockwave•4h ago•64 comments

The Tradeoffs of SSMs and Transformers

https://goombalab.github.io/blog/2025/tradeoffs/
10•jxmorris12•1h ago•1 comments

TIL you can make "GIFs" with SVGs for GitHub README.md files

https://koaning.io/posts/svg-gifs/
292•cantdutchthis•12h ago•79 comments

Show HN: OffChess – Offline chess puzzles app

https://offchess.com
273•avadhesh18•12h ago•103 comments

Can an email go 500 miles in 2025?

https://flak.tedunangst.com/post/can-an-email-go-500-miles-in-2025
227•zdw•4d ago•86 comments

Plants monitor the integrity of their barrier by sensing gas diffusion

https://www.nature.com/articles/s41586-025-09223-4
22•Bluestein•3d ago•0 comments

Google can now read your WhatsApp messages

https://www.neowin.net/guides/google-can-now-read-your-whatsapp-messages-heres-how-to-stop-it/
358•bundie•4h ago•231 comments

Show HN: Jukebox – Free, Open Source Group Playlist with Fair Queueing

https://www.jukeboxhq.com/
66•skeptrune•5h ago•30 comments

Brut: A New Web Framework for Ruby

https://naildrivin5.com/blog/2025/07/08/brut-a-new-web-framework-for-ruby.html
55•onnnon•2h ago•23 comments

Show HN: A rain Pomodoro with brown noise, ASMR, and Middle Eastern music

https://forgetoolz.com/rain-pomodoro
14•ShadowUnknown•3h ago•3 comments

On The Meaning of Ritual

https://alicemaz.substack.com/p/on-the-meaning-of-ritual
42•jger15•3d ago•29 comments

Ceramic: A cross-platform and open-source 2D framework in Haxe

https://ceramic-engine.com/
23•-yukari•3d ago•1 comments

Particle Lenia Deluxe Edition

https://www.craftlinks.art/Notebook/particle-lenia/
11•CraftingLinks•3d ago•1 comments

Inertial forces (indirect terms) in problems with a central body

https://astro.theoj.org/article/141682-on-inertial-forces-indirect-terms-in-problems-with-a-central-body
3•raattgift•2d ago•0 comments

New sphere-packing record stems from an unexpected source

https://www.quantamagazine.org/new-sphere-packing-record-stems-from-an-unexpected-source-20250707/
397•pseudolus•1d ago•199 comments

Fast cryptographically safe GUID generator for Go

https://github.com/sdrapkin/guid
12•sdrapkin•2h ago•19 comments

Attimet (YC F24) – Quant Trading Research Lab – Is Hiring Founding Researcher

https://www.ycombinator.com/companies/attimet/jobs/6LaQIc5-founding-researcher-quant
1•kbanothu•8h ago

Mercury: Ultra-fast language models based on diffusion

https://arxiv.org/abs/2506.17298
545•PaulHoule•1d ago•223 comments

I used o3 to profile myself from my saved Pocket links

https://noperator.dev/posts/o3-pocket-profile/
484•noperator•1d ago•185 comments

Berry Script: lightweight embedded scripting language for microcontrollers

https://berry-lang.github.io/
86•hasheddan•3d ago•34 comments

Epanet-JS

https://macwright.com/2025/07/03/epanet-placemark
192•surprisetalk•4d ago•22 comments

Brainwash '72 [video]

https://archive.org/details/Brainwash72
13•petethomas•2h ago•3 comments

Show HN: I built a tool to solve window management

https://aboveaverageuser.com/smartswitcher
34•atommachinist•6h ago•53 comments