// Overlays
Luck & Risk

Roulette Twitch Overlay

A real 3D wheel, your points, the whole chat bets along.

European single-zero roulette with a real 3D wheel and a physics-simulated ball. Up to 8 viewers bet via chat. Winners are paid out automatically.

MultiplayerWith stakeOBS Browser Source

Set up in your browser, about three minutes. Easiest in Edge or Chrome.

Live!roulette
Roulette
Preview coming
Roulette Twitch overlay: 3D wheel spinning with the ball rolling, 8 players with bets, no more bets called.

What this overlay does

// In short

Between the last bet and the ball coming to rest sit the loudest seconds your chat has: a classic 0 to 36 table, played entirely from chat. The mod opens the table, viewers place inside and outside bets, then a real 3D wheel spins with a seedable physics ball. Winnings flow back automatically through your loyalty bot. Up to 8 players get a seat, and a persistent lobby keeps the table open between rounds.

Features

// What's inside

01Real 3D wheel (three.js) with a physics-simulated ball
02Every spin exactly reproducible via a 32-bit seed
03Full bet set: red/black, dozens, columns, splits, streets, corners
04Multilingual bet aliases (rot/red, schwarz/black, ungerade/odd)
05Up to 8 seats with Twitch avatars
06AFK detection and !kick for inactive players
07Automatic payout via bots like StreamElements, Streamer.bot or your custom solution

How a round works

// Step by step

01
A streamer/mod opens the table with !roulette
02
Viewers bet with !bet <target> <amount>, the first bet secures a seat
03
The streamer/mod spins with !spin or the button
04
The 3D wheel spins, the ball drops into a pocket
05
!reveal shows winnings and connecting lines, winners are paid out
06
!clear clears the table for the next round

Chat commands

// What your community types

CommandWhoEffect
!rouletteModOpen the table and start the betting countdown
!bet <target> <amount>ViewerPlace a bet, the first bet secures your seat
!spinModSpin immediately
!revealModShow winnings and lines
!clearModClear the table, next round
!kick <name>ModRemove a player, stake refunded
!endModAbort the round, all open stakes refunded

Key settings

// What you tweak in config.js

maxSeats
Number of seats at the table (default 8)
render3d
Real 3D wheel (on) or lightweight 2D wheel (off)
rouletteBettingSec
Auto-play betting countdown, 0 = the mod spins manually
rouletteMinBet
Smallest stake per bet
rouletteMaxBet
Optional cap per bet
keepTableOpen
Lobby stays open between rounds
afkIdleRounds
Rounds without a bet before a seat counts as AFK
resultHoldSec
How long the result stays up before the next round

In action

// One real round

One complete round the way it plays out on stream: bet, spin, reveal. Recorded from the real overlay, not staged.

Screenshots

// From the overlay

Your custom overlay

This overlay
in your brand's look?

  • Colours, text and rules to taste
  • Your own mechanics or a brand-new overlay
  • Twitch and Kick integration made to measure
Request now Other overlays No obligation. Usually a reply within 48h.