Case study · Sports & realtime data
BasketScore
A free prediction game for the EuroLeague, Europe’s top basketball league. Fans call the exact final score before each game, follow it live on an animated court and compete in rankings and private leagues, on the web and Android, with no real money involved.

A season-long game built on live data.
Fans predict the exact score of every game before tip-off and earn up to 50 points, with one 2× pick each round.
Rankings run by round, month and season, alongside private leagues, chat and EuroLeague news in English, Lithuanian and Spanish.
Score predictions
Exact-score picks with deadlines, a 2× pick each round and a clear four-part scoring system.
Live room
An animated court replays official play-by-play, beside a shot chart, box score and a ranking that moves with each basket.
Rankings & leagues
Round, month, season and club rankings, private leagues with invites and admins, and head-to-head duels.
Teams & players
Standings, team and player pages with shot maps by zone or every shot, and radar charts.
AI newsroom
EuroLeague news in English, Lithuanian and Spanish.
Native app
Games, the prediction editor, leagues with chat, a push notification centre and native sharing in EN, LT and ES.
Inside the product.








By the numbers.
The stack.
- React
- TypeScript
- Vite
- Tailwind CSS
- Flutter
- Supabase
- PostgreSQL
- Realtime
- Node.js
- Firebase
- Netlify
Next case study
Kaspa NewsContact
Have a product to build?
Tell us about the project or the role. Sompi Labs works fully remote on contracts and long-term roles, and every message gets a personal reply.