Spin the Wheel Overlay

A wheel for challenges, punishments or picking a viewer. Your list, or chat joins with !join. Mods spin it with !spin.

๐Ÿ†“ Free forever. No login, no account, no watermark.

๐Ÿงฉ Using more than one overlay? The Overlay Suite puts every widget in one browser source, with scenes and a live control panel.

Look: font, size and colors

Preview

Test buttons only affect this preview.

Your overlay link

Spin the Wheel Overlay for OBS by AIPreciseTools ยท Open the full calculator โ†—

How to add it to OBS, Streamlabs or Meld

  1. Set it up above, then press Copy link.
  2. In OBS Studio, click + under Sources and choose Browser. In Streamlabs Desktop, add a Browser Source; in Meld Studio, add a Browser layer.
  3. Paste the link into the URL box and set the width and height shown under the link.
  4. Leave "Shutdown source when not visible" off. If it is on, live alerts and goals stop whenever you switch scenes.
  5. Drag it where you want it and resize it with the red handles. The background is transparent, so only the text shows.

It also works as a Twitch Studio, PRISM Live or vMix browser input. Gear that pairs well: a Stream Deck or a free OBS install. Disclosure. Your settings are saved in this browser, so you can come back and change them; after changing settings, paste the new link into the source.

How the wheel picks

Every entry gets an equal slice. When a mod types !spin, the winner is chosen first with the browser's random number generator, then the wheel spins 5 to 7 full turns and eases to a stop with the pointer inside the winner's slice, at a random spot so it never looks rigged.

Chance of winning = 1 รท number of entries Each viewer can join once (a second !join is ignored)

Example: with 6 challenges and 4 viewers who typed !join, there are 10 slices and each has a 10% chance. Turn on "remove the winner" to run a bracket or a punishment wheel that empties as you go.

How it hears your chat: the overlay connects to your Twitch or Kick chat the same anonymous, read-only way a logged-out viewer does. It never posts, needs no login or token, and sees subs, gift subs and Bits as they're announced in chat. Commands only work for you (the broadcaster) and your moderators.

Chat commandWhoWhat it does
!joinViewersAdds their name (when joining is on). You can change the word.
!spinModsSpins the wheel
!wheel add Pizza | TacosModsAdds entries (separate several with |)
!wheel remove PizzaModsRemoves an entry
!wheel open / close / clear / resetModsOpens or closes joining, empties the wheel, or goes back to your starting entries

Frequently asked questions

Is the wheel fair?

Yes. Every slice is the same size and the winner is picked at random before the animation starts, so each entry has exactly the same chance.

Can viewers add themselves?

Yes, with !join (you can change the command). Each viewer can only be on the wheel once.

Does it need my Twitch login?

No. It reads chat anonymously, like a logged-out viewer, and never posts. Commands only work for you and your mods, except the ones meant for viewers.

Was this calculator helpful?

Sources