Built this for house parties/get-togethers where everyone has opinions about the music and no one wants to be DJ all night. How it plays: the host starts a session on their own device (phone, laptop, whatever’s hooked up to the speaker) and it shows a join code and a QR code. Guests scan it with their phone camera — no app to install, it just opens in their mobile browser — type a name, and they’re in. From there guests search a music catalog and queue up tracks they want played. Everyone in the room can vote on the queued tracks, and votes reorder what’s coming up next live — so the crowd, not any one person, decides what plays. Once your queued track plays, your slot opens back up so you can queue something new. The host’s device is the one actually playing the music — either full playback through Apple Music, or a free mode with no login where the winning track just deep-links out to whatever you normally use. Everything guest-side is mobile browser only, nothing to download. It’s a Java app backed by Firestore on embedded Jetty, deployed on Cloud Run, with three playback backends (iTunes jukebox, Spotify, Apple Music) behind one interface. Spotify’s locked to invited accounts only right now — Spotify hasn’t approved the app for public API access yet. Happy to talk through the stack or just the gameplay here. Comments

