DeskDot Open in browser GitHub
Texas Hold'em running on a 32×32 LED panel
32×32 · Livereal render
CasinoLive9 players

Texas Hold'em

No-limit poker for the party: phones hold the cards, the panel shows the board, pot and turns.

At a glance

OutputLiveRendered by the engine and streamed over Bluetooth as its data changes (about 5–9 frames a second).
Settings7every one editable live in the studio, or by an agent with update_app_settings
Sourcecasino_holdem.pysrc/deskdot/apps/casino_holdem.py

Game

Players1–9seat 1 on the keyboard or studio, the rest on phones over your Wi-Fi; empty seats are played by the AI
Controllers
casino

Settings

Settings
SettingTypeDefaultOptions / range
General
Small blindsmall_blindwhole number51 – 100000
Big blindbig_blindwhole number102 – 200000
Double the blinds every N handsblind_up_every0 keeps the blinds fixed.whole number00 – 100
Rake (%)rake_percentThe house's share of each pot at a showdown. 0 = none.whole number00 – 10
Rake cap per handrake_cap0 = no cap.whole number00 – 1000000
Preview
Panel viewviewLive plays the real table. The others replay a demo hand played by bots, or freeze one moment of it, to check the art (no credits move).choiceLive table
Live tableDemo hand (bots)Preview: next handPreview: shufflePreview: dealingPreview: a turnPreview: showdownPreview: winnerPreview: join QRPreview: paused
Look
Table themetable_themeThe table's colours on the panel, every phone and the studio. Card suits, roulette pockets and players' colours never change.choiceClassic green
Classic greenRoyal blueCrimson velvetMidnight neonNeon stripEmerald & champagneBurgundy & ivory

Try it

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

Or ask your agent: “Show Texas Hold'em on my panel”. It calls show_app with "casino_holdem". New here? Set up DeskDot first.

More casino apps