DeskDot Open in browser Get DeskDot ★ 2

Unofficial: DeskDot is not made, endorsed or supported by Shenzhen Heaton Technology or the iDotMatrix brand. Official app: iDotMatrix on Google Play / App Store.

Housie running on a 32×32 LED panel
32×32 · Livereal render
CasinoLive9 players

Housie

Tambola / bingo, the Indian way: pick tickets with play chips, the caller draws 1-90, claim lines and Full House.

Play money only. No purchases, no cash-out, no prizes, no real-money betting. 18+. Credits reset with the session.

Casino games are free in every plan. Paid plans never add, refill or change casino chips. House-edge and RTP figures are shown as educational statistics (play chips; for learning how house edge works).

At a glance

OutputLiveRendered by the engine and streamed over Bluetooth as its data changes (about 5–9 frames a second).
Settings20every one editable live in the studio, or by an agent with update_app_settings
Source code (MIT)casino_housie.pysrc/deskdot/apps/casino_housie.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
Chips per ticketticket_pricewhole number101 – 100000
Max tickets per playermax_ticketswhole number31 – 6
Ticket pick timebuy_secondsSeconds to pick tickets, from the first ticket.whole number4510 – 300
Seconds between callscall_secondsThe caller's pace (also live from the host bar).whole number63 – 20
False claim (bogey)bogeyWhat happens when someone claims a prize their ticket hasn't completed.choiceJust rejected
Just rejectedThat ticket can't win that prizeThat ticket is out
Claim for everyone automaticallyauto_claimThe server claims the moment a pattern completes.on/offOffon / off
Early Fiveearly5The first five numbers on a ticket.on/offOnon / off
Early Five share (%)early5_sharewhole number100 – 100
Top LinetopAll five numbers of the top row.on/offOnon / off
Top Line share (%)top_sharewhole number150 – 100
Middle LinemiddleAll five numbers of the middle row.on/offOnon / off
Middle Line share (%)middle_sharewhole number150 – 100
Bottom LinebottomAll five numbers of the bottom row.on/offOnon / off
Bottom Line share (%)bottom_sharewhole number150 – 100
Four CornerscornersThe first and last numbers of the top and bottom rows.on/offOnon / off
Four Corners share (%)corners_sharewhole number100 – 100
Full HousefullAll 15 numbers: the game ends.on/offOnon / off
Full House share (%)full_sharewhole number350 – 100
Preview
Panel viewviewLive plays the real table. The others are a self-playing demo game or one frozen moment of it, to check the art (no credits move).choiceLive table
Live tableDemo gamePreview: ticket pickPreview: tickets dealtPreview: callingPreview: a claimPreview: Full HousePreview: winners 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 & ivoryRiviera noirImperial jadeGilded decoMarigold masalaFestival of lightsCyber gridPixel arcadeSakura nightGlacierDesert oasisOcean abyssVolcanoGalaxyRiverboat mahogany

Try it

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

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

More casino apps