
32×32 · Livereal render
Live dataLive
Live Scores
NBA, NFL, MLB, NHL, soccer, cricket, tennis, golf, F1 and UFC — live, in team colours.
At a glance
OutputLiveRendered by the engine and streamed over Bluetooth as its data changes (about 5–9 frames a second).
Settings15every one editable live in the studio, or by an agent with
update_app_settingsSourcescores.pysrc/deskdot/apps/scores.py
Settings
| Setting | Type | Default | Options / range |
|---|---|---|---|
| Leagues | |||
LeagueleagueUsed when 'Leagues' is empty | choice | NBA | NBAWNBANCAABNFLNCAAFMLBNHLEPLLIGASERIE ABUNDESLIGUE 1UCLUELWORLD CUPMLSISLIPLBBLPSLCRICKETATPWTAPGALPGAF1UFC |
LeaguesleaguesComma list, several at once: e.g. nba,epl,ipl,f1. Options: nba, wnba, ncaab, nfl, ncaaf, mlb, nhl, epl, laliga, seriea, bundesliga, ligue1, ucl, uel, worldcup, mls, isl, ipl, bbl, psl, cricket, atp, wta, pga, lpga, f1, ufc | text | empty | up to 200 characters |
Favourite teamsteamComma list of abbreviations or player surnames, e.g. LAL,ARS,MI,SINNER | text | empty | up to 80 characters |
| Display | |||
Modemode | choice | One game at a time | One game at a timeAll games (scroll)Live games onlyFavourites onlyLeague table |
LayoutlayoutTeam sports; tennis, golf, F1 and UFC always use their own card | choice | Classic | ClassicSplit heroBig scoreCompact (2 games)Ticker (all games) |
Seconds per gamerotate | whole number | 6 | 3 – 60 |
Upcoming gamestime_format | choice | 7:30P | 7:30P19:30IN 2H |
Team coloursshow_logos_colors | on/off | On | on / off |
Game clockshow_clock | on/off | On | on / off |
Team recordsshow_records | on/off | Off | on / off |
Sport iconsshow_icons | on/off | On | on / off |
| Scroll | |||
Scroll directionscroll_direction | choice | Vertical | VerticalHorizontal |
Scroll speedscroll_speedPixels per second | whole number | 10 | 4 – 30 |
| Alerts | |||
Take over when favourite is livetake_over | on/off | Off | on / off |
Goal / score alertsalertsCelebration overlay, even when not on screen | choice | Favourite team | OffFavourite teamAll games |
Try it
render a frame to PNG (no panel needed)
$ uv run deskdot preview scores --settings '{"league":"wnba"}' --out scores.pngshow it on your panel (engine running)
$ curl -X POST http://127.0.0.1:8765/api/apps/scores/activateOr ask your agent: “Show Live Scores on my panel”. It calls show_app with "scores". New here? Set up DeskDot first.
More live data apps

Live data
Planets Tonight
Which naked-eye planets are up now or tonight, on a sky dome or a list with rise/set times.
6 settings

Live data
Rain Radar
Animated rain radar around you (past 2 hours), with a home marker and coastline.
12 settings

Live data
Space
Next rocket launch countdown, live ISS tracker, people in orbit and spaceflight news.
12 settings

Live data
Stocks
Stocks, indices, forex and futures: cards, ticker tape, watchlist, charts and heatmap.
19 settings