DeskDot Open in browser GitHub
Slots running on a 32×32 LED panel
32×32 · Livereal render
CasinoLive9 players

Slots

A slot machine for every phone: pull the lever, watch your reels spin on the panel.

At a glance

OutputLiveRendered by the engine and streamed over Bluetooth as its data changes (about 5–9 frames a second).
Settings6every one editable live in the studio, or by an agent with update_app_settings
Sourcecasino_slots.pysrc/deskdot/apps/casino_slots.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

Themes

Classic fruitsNeon 7sSpace

Settings

Settings
SettingTypeDefaultOptions / range
General
Machine themethemechoiceClassic fruits
Classic fruitsNeon 7sSpace
VolatilityvolatilityPicks the reel-strip set. Every preset's RTP (≈95–96 %) is computed exactly and shown.choiceMedium
Low: frequent small winsMediumHigh: rarer, bigger wins
Paylineslineschoice5 lines (rows + diagonals)
1 line (middle row)3 lines (the rows)5 lines (rows + diagonals)
Default bet per linebet_per_linePlayers pick their own bet per line on the phone; this is where it starts.choice1
1251025
Preview
Panel viewviewLive plays the real table. The others are a self-playing demo or one frozen phase, to check the art (no credits move).choiceLive table
Live tableDemo loopPreview: bettingPreview: no more betsPreview: spin / rollPreview: resultPreview: result boardPreview: 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_slots --settings '{"view":"demo"}' --out casino_slots.png
show it on your panel (engine running)
$ curl -X POST http://127.0.0.1:8765/api/apps/casino_slots/activate

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

More casino apps