Skip to the contentSpinRondo

Twitch spin wheel for streams and OBS

A wheel that drops into OBS as a browser source with a transparent background — challenges, giveaways, viewer redemptions — with the odds on the rim where chat can read them, and a draw log for the clip that gets argued about.

This wheel is already set up for the job. Open it in the editor to change the list, the machine or the odds.

Every spin draws from your browser’s cryptographic random source. How a draw is made sets out the method and its limits.

Open this wheel in the editor

How do I put the wheel in OBS?

Add the wheel’s link as a browser source with ?embed=1 on the end — that strips the page down to the machine and the result — and &bg=transparent so the scene shows through behind it. Interact with it like any browser source: click to spin from the source’s interact window, or keep it on a second monitor and spin there.

Size it like an overlay, not a page: the wheel scales to its box, the labels rotate along the radius, and six to eight entries stay readable at overlay size where twenty would not. Sound is on a switch in the wheel’s corner — the tick through your mic is atmosphere, the tick through your desktop audio twice is an echo.

What do streamers actually put on a wheel?

Consequences and choices, mostly. Challenge wheels — the one this page opens with — where the mild outcomes are wide and the terrible one is a sliver chat prays for; game pickers for variety nights; redemption wheels where a channel-point reward buys a spin; giveaway draws at sub milestones. The pattern is always the same: the wheel decides so the streamer does not have to.

Weights are the craft. “Invert the controls” at a weight of one next to “Hydrate” at four keeps the run playable while keeping the threat alive, and the segment widths say so on screen — when chat asks how rigged it is, the rim is the answer. Elimination mode turns a prize list into a no-repeats giveaway; normal mode keeps a challenge wheel dangerous all night.

How does chat trust the wheel?

Because everything about it is visible. The odds are the geometry — a segment’s width is its exact probability, drawn from the same numbers the draw uses — the result comes from the browser’s cryptographic random source before the animation starts, and every spin lands in a log with an id short enough to read out on stream. The clip and the log agree, which is what settles the argument the clip started.

For draws where the stakes are real — a giveaway rather than a forfeit — run a live session and drop the link in chat. Everyone who opens it watches the same wheel land at the same moment, drawn on the server rather than in your OBS, and the results board is there for anyone who joins late. Hosting needs a free account; chat just needs the link.

What else is this wheel good for?

It is the plain picker wheel in an embed view built for browser sources. Double or nothing on the forfeit that just landed is one spin of the yes/no wheel, and chat gets to watch that too.

A giveaway for the channel rather than the stream is the YouTube draw. The penalties themselves — mild ones wide, the terrible one rare — are the forfeit wheel, which is this machine’s other job.

Questions about stream wheels

The wheel’s own link with ?embed=1 added, plus &bg=transparent if the scene should show through. A share link works too and carries the whole wheel with it, entries and paint included — useful when the overlay machine is not the machine you built the wheel on. The embed view is never indexed and never canonical; it is a window on the wheel, not a page.

Through a live session, yes, under rules you set: one spin each, a set number of spins, or a quorum where the wheel fires once enough people press ready. Each viewer takes a seat with a display name and the board shows who got what. Without a session, only whoever controls the browser spins — a share link hands out copies, and someone else’s copy landing somewhere is their result, not yours.

Not after it has loaded. The wheel is cached and draws locally, so a dropped connection does not stop the overlay spinning — the exceptions are live sessions, which draw on the server so the rules mean something, and opening new wheels. If your stream survives the outage, the wheel does too.

No. The wheel is a browser page, so anything that can show a browser source can show it, and OBS, Streamlabs and the rest all can. Nothing connects to the platform itself; the wheel neither reads your chat nor triggers your alerts, which is also why it cannot leak your keys or spam your channel.