All Posts
Announcement April 16, 2026

We built ScoreLM for the Muslim Champions League — and ran the 2026 tournament on it

MCL is a basketball organization with hundreds of competitive players, a national fan base, and a streaming operation that needed to look broadcast-quality. They needed a platform built for them. So we built one — and battle-tested it through the 2026 tournament.

Courtside setup at the MCL 2026 tournament — tablet running the ScoreLM scorebug control next to a laptop running the broadcast

Who MCL is

The Muslim Champions League isn't a rec league. It's a competitive basketball organization with hundreds of players across its rosters, packed gyms on game day, and a fan base that follows the season closely. Their teams stream their games. Their players post their stat lines. Their fans want standings, schedules, and box scores in real time.

What MCL didn't have — and couldn't find off the shelf — was a single piece of software that could run all of that. They were stitching together Google Sheets for stats, a free site builder for standings, group chats for schedule changes, and a streaming setup with no scorebug overlay. The work was getting done; it just took five tools and a small army of volunteers to do it.

We're not MCL. We were the platform team they brought in. They knew what a real basketball operation needed; we knew how to ship software. The deal was simple: we'd build the platform if they'd run their league on it and tell us where it broke.

The 2026 tournament

The real test was the 2026 tournament. Sixteen teams. Thirty-nine games over two days. Live streams on YouTube on every court. Scorebugs overlaid on every broadcast. Real-time stats updating as games happened. A public site where fans could check scores, standings, and brackets from their phones — no refresh, no waiting on someone to update a spreadsheet.

Here are the numbers from that weekend:

23,874
page views
39
games tracked
34
deployments

Nearly 24,000 page views in one weekend. Players shared their stat lines on social. Parents and friends pulled up their players' games on their phones. Standings refreshed mid-game.

The 34 deployments? That was us shipping bug fixes and small features between games. When a scorebug needed a tweak for one of MCL's broadcasts, we shipped it at halftime. When their score-keepers asked for a faster way to enter a 10-player line, we built it that afternoon. That's the kind of feedback loop you only get when the developers are sitting courtside with the people running the tournament.

Everyone's solving the same problems

Once MCL was running cleanly, other organizers started asking how. A women's league in DC tracking stats in a notebook. A rec league in the Bay Area on a WordPress site nobody had updated in two years. A youth coordinator burning five hours a week copying scores into a spreadsheet. Different leagues, different scales — the same operational headache.

The same problems came up everywhere:

  • Stats scattered across spreadsheets, notebooks, and text messages
  • No public-facing website — or one that's always out of date
  • Streams that look amateur because there's no scorebug overlay
  • Schedule changes that mean blasting five different group chats
  • One person doing all the work and burning out by season three

These aren't hard technical problems. They're organizational headaches that good software can take off your plate.

What's in the platform

Everything MCL relied on through the 2026 tournament — and everything we've added since — is now in the platform. One admin dashboard, one public website, everything connected.

  • A public league website that updates automatically with schedules, standings, team pages, player profiles, and game recaps
  • Live scorebugs that drop into any streaming software as browser sources and update in real time via WebSocket — controlled from a phone or tablet courtside
  • Full stat tracking with per-game box scores that roll up into season leaderboards, team stats, and player profiles
  • Tournament management with round-robin pools, single-elimination brackets, and hybrid formats — auto-advance, re-seeding, the works
  • Streaming integration with YouTube live embeds that automatically convert to VOD replays
  • Sponsor management with tiered levels, on-stream pop-ups, and per-sponsor reporting
  • A media gallery for game photos, taggable by season, team, and tournament

Everything is built mobile-first because the people running game day are doing it from the gym, not a desk. The admin panel works on a phone. The scorebug control panel works on a tablet. Stat entry works one-handed.

Public league site showing schedule, standings, and a live game card

Who this is for

MCL proved the platform can carry a serious operation. Now we're opening it up to other leagues — at every scale. If you're running a tight rec league, ScoreLM gets you a real website and stats infrastructure on day one. If you're running something bigger, ScoreLM's already been there.

We're launching with founding-customer pricing: $17/month, billed annually. It's a launch deal — once early bird closes, pricing goes up. No per-team upcharges, no surprise fees.

What we're working on next

The roadmap is shaped by what real leagues ask for, MCL included. Right now:

  • Multi-sport support — soccer, volleyball, and flag football stat tracking
  • Player accounts — let players claim their profiles and see their career stats
  • Team captain portals — give captains scoped access to manage their own rosters
  • Advanced analytics — shooting charts, plus/minus, efficiency ratings
  • Mobile apps — native iOS and Android for fans and organizers

Every feature in the platform exists because someone needed it during a real season. If you're running a league and something's missing, tell us.

Why we're building this

There are leagues all over the country — from rec to elite — playing every weekend in gyms, rec centers, and arenas. Most of them are run on group chats and spreadsheets. The same setup people were using in 2015. The people running these leagues put in real hours; they shouldn't have to spend Sunday mornings copy-pasting stats between apps.

That's what ScoreLM is for. Handle the operational stuff so the people running leagues can spend more time on the actual games.

We built it for MCL. We built it to ship.

Talk to our team, or read the setup guide to see how it works.

SLM
The ScoreLM Team

Run your league on ScoreLM

Reach out and we'll personally onboard you. Early bird pricing — $17/month, billed annually.