DeskDot Open in browser GitHub
Player Card running on a 32×32 LED panel
32×32 · Baked loopreal render
CreativeBaked loop

Player Card

Your own rated football card — tiers, portrait, nation, six stats, shine and flip.

At a glance

OutputBaked loopRendered once into a GIF that the panel loops with its own firmware: perfectly smooth, no Bluetooth traffic.
Settings20every one editable live in the studio, or by an agent with update_app_settings
Sourcecards.pysrc/deskdot/apps/cards.py

Settings

Settings
SettingTypeDefaultOptions / range
General
NamenametextDESKDOTup to 14 characters
Overallratingwhole number911 – 99
PositionpositionchoiceST
GKCBLBRBCDMCMCAMLWRWCFST
CardtierchoiceGold
GoldSilverBronzeIconTeam of the weekHeroSpecial
Shine sweepshineon/offOnon / off
Flip to stats pageflip_to_statson/offOnon / off
Seconds per sidepage_secondswhole number52 – 30
Stats
Pacepacwhole number921 – 99
Shootingshowhole number891 – 99
Passingpaswhole number841 – 99
Dribblingdriwhole number901 – 99
Defendingdefendingwhole number451 – 99
Physicalphywhole number781 – 99
Player look
Skinskincolour#d9a066any colour (#rrggbb)
Hair colourhaircolour#2b1a0eany colour (#rrggbb)
Hair stylehair_stylechoiceShort
ShortBuzzCurlyLongMohawkBaldMan bun
Kitkitcolour#e8e8f0any colour (#rrggbb)
Nation
Flag stripe 1nation_1colour#ff9933any colour (#rrggbb)
Flag stripe 2nation_2colour#ffffffany colour (#rrggbb)
Flag stripe 3nation_3colour#138808any colour (#rrggbb)

Try it

render a frame to PNG (no panel needed)
$ uv run deskdot preview playercard --settings '{"position":"GK"}' --out playercard.png
show it on your panel (engine running)
$ curl -X POST http://127.0.0.1:8765/api/apps/playercard/activate

Or ask your agent: “Show Player Card on my panel”. It calls show_app with "playercard". New here? Set up DeskDot first.

More creative apps