BandJam - Music Competitions
best music taste? vote on it.
Free · Designed for iPad. Not verified for macOS.
BandJam is a league-style music game where friends compete over multiple themed rounds. Players submit tracks, vote with up/down feedback, leave comments, and progress through rounds while viewing standings, league breakdowns, and rich per-player stats. The app streamlines league management with invites, public/private leagues, chat, notifications, playlists per round, and a clean mobile-first experience that keeps participants engaged from submission through results.
What sets BandJam apart is its broad streaming support across Spotify, Apple Music, and YouTube, letting everyone play regardless of platform. The “Best Friend” ranking and submission guessing mechanics add social deduction and bragging rights beyond raw scores. Advanced league analytics—round summaries, placement histories, best-friend wins, and detailed voting breakdowns—give players and admins deeper insight into performance and engagement than typical casual music games.
more This app rocks! Super fun way to connect with your friends and test each others musical wisdom!
This app rocks! Super fun way to connect with your friends and test each others musical wisdom!
Pls need more users, the ui is so much better. Guessing who is submitted is so fun. Also a YT music user, thank you !!
Pls need more users, the ui is so much better. Guessing who is submitted is so fun. Also a YT music user, thank you !!
I was playing music league for a while but I use YouTube Music. Music League never supported other streaming platforms, so this much more accessible. And the feature where I can guess who submitted each song is really cool too! Getting my friends to play this instead.
I was playing music league for a while but I use YouTube Music. Music League never supported other streaming platforms, so this much more accessible. And the feature where I can guess who submitted each song is really cool too! Getting my friends to play this instead.
• Updated YouTube buttons to use the official YouTube branding, per YouTube API Services guidelines. Added YouTube API Services references in the privacy policy and terms.
• Improved push notification reliability so notifications recover automatically if your push registration is cleaned up server-side.
• Bug fixes and stability improvements.
1.8.3 May 10
• Fixed a layout issue where the Crew detail screen rendered wider than the screen on iOS 26, clipping tabs, stats, and buttons off
both edges.
• Newly-joined crews now show their avatar and banner immediately without needing an app restart.
1.8.2 May 7
Fixed song previews flickering and failing to play on the voting screen.
1.8.1 May 6
What's new in BandJam 1.8.0:
• Song Previews in Voting: tap any submission while voting to hear a 30-second preview.
• Compact Results View: toggle a tighter layout on enriched round results when you want to scan a long round at a glance.
• Catch-up What's New: the popup now shows every release between the version you last opened and the current one, grouped by version.
• Bucket leagues now show the theme-bucket count on the Rounds tab.
1.8.0 May 5
• Recent Results: A new carousel on the league Home tab gives you quick access to your most recent past rounds — tap any card to see the
full results breakdown.
• Rounds Tab Redesign: The Rounds tab now leads with Past Rounds, with Upcoming rounds tucked into a collapsed header for a cleaner
browsing experience.
• 25 new prebuilt category themes in the Category Bank.
• Bug fixes and stability improvements.
1.7.1 May 2
• Photo Prompts: add image prompts to round categories in private and crew leagues. Edit, replace, or remove the prompt photo on
upcoming rounds, and round cards now show a photo indicator so you can spot picture-prompt rounds at a glance.
• Theme Bucket for Crews: a new crew-league mode where rounds are minted dynamically from a shared bucket of themes instead of being
scheduled up front.
• Reply Threads: reply to voting and submitter comments on completed rounds to keep the conversation going.
• Hide Round Themes: a new option to hide themes on round cards.
• Hide Voting Results: a new setting to hide voting results until the round completes.
• Easier Crew Invites: new "Invite to Crew" entry point on profiles, and invite push notifications now deep-link straight to your
Invites tab.
• League Finder Toggle: toggle on full leagues so you can browse them too.
• Bug fixes and stability improvements throughout.
1.7.0 May 1
• Smarter Apple Music playlist matching: studio recordings now win out over live versions, remixes, and covers. When a song can't be matched, you'll see a list of skipped submissions instead of having them silently dropped.
• Tutorial and What's New popups now appear on cold launches when you're already signed in (e.g. after an App Store update), so you won't miss what's changed.
• Guesser and guessed-player names now display correctly in enriched round results.
• Fixed an issue that could push round deadlines an extra day past the configured deadline hour during phase transitions.
1.6.1 Apr 26
What's new in BandJam 1.6.0:
• Richer results: Enriched results now show who guessed wrong on each submission, not just who got it right. Result labels are clearer too.
• Smarter warnings: Get a heads-up before submitting a song by an artist someone else already picked, and another before submitting votes without guessing every submitter.
• Cross-device vote drafts: Vote drafts now sync through your account instead of staying on one device — switch devices mid-round without losing your progress.
• Voting polish: Tap anywhere on a voting row to pick your guess. Initials avatars now show for photoless guessers. Song search clears and album art loads when you enter the change-submission flow.
• Support BandJam: Added a Ko-fi link in Settings if you'd like to chip in to support development.
• Bug fixes & improvements: Return key now dismisses the keyboard instead of inserting a newline. Multi-line comment fields restored with return-to-dismiss behavior. Playlist buttons gray out when a playlist is unavailable. Your cached user refreshes after creating a league.
1.6.0 Apr 19
• Fixed comment character count overlapping the text field
• Fixed one-artist-per-round to correctly handle multi-artist tracks
• Bug fixes and stability improvements
1.5.3 Apr 17
• 50+ new categories added to the category bank, including "Unexpected Collaborations", "New Song, Old Tricks", and many more
• Longer comments: voting comments now support up to 500 characters, submission comments up to 1,000
• Chat @mentions now display correctly on your own message bubbles
• Rounds with no submissions are now skipped automatically
• Apple Music playlists continue creating in the background if the timeout dialog appears
• Notification deep links now navigate back correctly
1.5.2 Apr 16
What's New in 1.5.0
Crews — Group your leagues and players together. Create private leagues that are automatically shared with your crew, and prevent song reuse across leagues with lineage protection.
Bring Your Leagues — Link existing leagues to a crew from Edit League → "Link to Crew."
Bug Fixes
• Commissioners can now poke players
• Apple Music timeout handling — see a clear error instead of a hang
• Chat notification preferences persist across restarts
• Songs-per-round can be changed mid-round
• Fixed a bug where starting a round could silently fail
1.5.0 Apr 6
### New Features
- **Optional Down Votes** — League admins can now enable down-voting for submissions. Standard up-only voting works great for casual
leagues, but competitive leagues often want a way to signal that a submission really missed the mark — not just that others were better.
Down votes give those leagues a sharper tool for separating the crowd favorites from the misfires, and since it's opt-in, casual
leagues stay unaffected.
- **Spotify Popularity Analytics** — Two new analytics cards have been added to League Analytics: *Hitmaker* (highest Spotify
popularity) and *Crate Digger* (lowest Spotify popularity). A recurring question in any music league is whether members tend to submit
well-known tracks to play it safe, or go out on a limb with deep cuts. These cards make that dynamic visible at a glance and add a fun
meta-layer to post-round discussion.
- **Voting Patterns Heat Map** — League Analytics now includes a heat map visualizing when members cast their votes across rounds.
Leagues live or die by participation, and admins previously had no way to know whether members were voting early, scrambling at the
deadline, or quietly dropping off. The heat map makes engagement patterns easy to spot so admins can nudge members at the right time.
- **Persistent Submission Comments** — Submission comments are now stored in a dedicated `SubmissionComment` collection in Firestore, so
they persist across rounds and are no longer tied to the submission document lifecycle. Comments have always been one of the best parts
of a round — the back-and-forth about a song choice is half the fun — but they were being lost when rounds closed. This keeps that
history around so members can look back at the conversation long after voting ends.
### Improvements
- **Song Search UX** — The search field label has been updated to make it clear that searching by artist name or album is supported, not
just song title.
### Bug Fixes & Performance
- Fixed league and player analytics not correctly accounting for in-progress voting rounds.
- Fixed image caching issues, a timer memory leak, and voting view render performance on iOS.
- General performance optimizations across iOS and Android.
- Firestore security rules updated to cover the new `submissionComments` collection.
1.4.0 Mar 11
New Features
- Editable Max Member Count — Admins can now change the maximum number of players allowed in a league at any time. The cap can't be set
below the current member count, so no one gets accidentally locked out.
- One Artist Per Round — Enable this setting to ensure no two players submit songs from the same artist in a single round, keeping the
listening experience more varied.
- Disable Submission Comments — Admins can now turn off the optional comment field on song submissions, useful for leagues that prefer
to let the music speak for itself.
- Remove Rounds — Admins and commissioners can now delete rounds directly from the round editor, making it easier to clean up mistakes
or restructure a league mid-season.
- Sort & Search — Finding your leagues is now easier with sorting options and a search bar when browsing your league list.
Improvements
- League standings and stats now persist correctly when a league completes, so your profile stats and historical results are always up
to date.
- Round progression is more reliable, and the app now captures ISRC identifiers for submitted tracks to improve accuracy in results and
analytics.
Bug Fixes
- Fixed an issue where the submission guess pool was incorrect in leagues with multiple tracks per round.
- Fixed the league home tab not showing the updated member count immediately after saving changes — you no longer need to leave and
re-enter the league to see it refresh.
- Fixed a bug on Android where opening the app would overwrite your custom profile photo with your Google account picture, causing your
avatar to appear differently across platforms.
- Fixed member avatars getting permanently stuck on a loading spinner when a profile image couldn't be loaded — they now correctly fall
back to the default avatar.
1.3.0 Mar 8
Fix small issue in editing existing league descriptions
1.2.4 Feb 27
* Added toggle via `Edit League` to disable negative metrics under the Stats tab.
* Renamed a statistic from "Most Hated" to "Most neglected" song.
* Increased max character count in league descriptions from 200 to 500.
1.2.3 Feb 26
* New feature: templates! Snapshot an existing league to create a template of it, and use that template to create new leagues with the same settings.
* Add league settings to limit max votes per song.
* Added running analytics reports to the "Stats" tab of leagues.
* Add ability to edit round order & details through "Rounds" tab.
* Add app version to bottom of settings page.
1.2.0 Feb 23
* Added emoji reactions to chat messages, as well as ability to edit messages
* Added commissioner feature: can be used to delegate round management to multiple players
* Added poke feature: prod a player to submit/vote if they haven't already
* Voting page now autosaves
1.0.5 Feb 13
Add a video based tutorial to give users when they first install
1.0.4 Jan 1
UI changes and extended features to edit leagues as admin
1.0.3 12/30/2025
Enhanced clarity of login flow, add capacity to league creation
1.0.2 12/24/2025
Bug fixes, UI improvements
1.0.1 12/23/2025
• Updated YouTube buttons to use the official YouTube branding, per YouTube API Services guidelines. Added YouTube API Services references in the privacy policy and terms.
• Improved push notification reliability so notifications recover automatically if your push registration is cleaned up server-side.
• Bug fixes and stability improvements.
more Version 1.8.3 May 10
Data Linked to You The following data may be collected and linked to your identity:
Data Not Linked to You The following data may be collected but it is not linked to your identity:
Identifiers Usage Data Diagnostics