Wheel Picker

Help you to make a random decision

    Stream Wheel: A See-Through Spin Wheel Overlay for OBS, Twitch and YouTube

    Stream Wheel is a free wheel spinner made for live streams. It works with OBS Studio and Streamlabs, so you can spin the wheel live on Twitch, YouTube, Kick or any platform you stream to.

    Build your picker wheel on this page, press Create wheel link, and paste the link into your streaming software. Your viewers see only the wheel spinning on top of your scene. Your entries, settings and edit buttons stay on this page where only you can see them.

    See-through background

    Only the wheel shows up. Your game or camera stays visible around it.

    Square overlay

    The wheel resizes itself to fit the smaller side of your source.

    Editor stays off camera

    Viewers get a display-only page. Your entries and settings stay on this page.

    Links last while you use them

    A link is only deleted after 365 days without being used.

    How the stream wheel overlay works

    Stream Wheel has two parts. This page is your workshop, where you add entries and change settings. The Public Stream URL is the stage, a bare page with a transparent background and nothing but the wheel. Pressing Create wheel link (or Update wheel link later) copies the wheel from this page to that public page.

    1. This page
      Private editor
    2. Create wheel link
      Saves a copy online
    3. Public Stream URL
      Display-only page
    4. Browser Source
      OBS / Streamlabs
    5. Your viewers
      Watch the spin live

    Changes you make here are not live until you press Update wheel link. You can rearrange or test entries during a stream, and viewers won't see anything until you choose to update.

    How to add a spin wheel to OBS

    These steps take a new wheel all the way to its first spin on air. Do them once before you stream. After that, the link stays the same every time you go live.

    Part 1 · On this page

    Fill the Entries panel

    Type one option per line. You can also upload images (up to 100 per wheel), or switch to Advanced mode to give each entry its own color, its own weight, or turn it off without deleting it.

    Press Create wheel link

    The badge at the top of the Stream connection panel changes from Draft to Live, and your Public Stream URL appears underneath.

    Copy the private editor link

    Save it in a password manager or private note. It's your way back into editing from another browser or computer.

    Part 2 · In OBS Studio or Streamlabs

    Add a Browser Source

    Click + under Sources, choose Browser (Browser Source in Streamlabs), and name it something like "Spin wheel".

    Paste the Public Stream URL and set a square size

    Use the same number for width and height, for example 800 × 800. Tick "Control audio via OBS" so the tick sound and winning jingle go out to your stream.

    Place it in your scene

    Drag it into a corner or the center. Leave room for your facecam, chat box and alerts.

    Part 3 · On air

    Spin from the Interact window

    Right-click the source, pick Interact, and click the wheel. The spin plays on your stream at the same moment.

    Call the result

    Read the winner out loud. If Show result over the wheel is on, viewers also see it on screen.

    Use it with OBS, Streamlabs, XSplit or vMix

    The Public Stream URL is a normal web page, so any streaming app that can show a web page in a scene can show the wheel. Here is where it goes in the most common ones:

    Streaming appAdd the URL as
    OBS StudioSources → + → Browser
    Streamlabs DesktopAdd Source → Browser Source
    XSplit BroadcasterAdd Source → Webpage
    vMixAdd Input → Web Browser

    To spin, you need to click the wheel inside the source. OBS Studio and Streamlabs Desktop both have Interact in the source's right-click menu. If your app has no way to click into a web source, open the Public Stream URL in its own browser window, add that window with Window Capture and spin by clicking the window. You lose the see-through background that way, so place it where a solid box looks fine.

    Sizing the wheel overlay in OBS

    The overlay page is built around a square. Whatever size you give your Browser Source, the wheel grows to fit the shorter side and stays centered. Any extra space is transparent, so it won't block your scene, but a square source is much easier to drag and line up.

    Source sizeWhat viewers seeBest for
    600 × 600Small wheel that fits a cornerGameplay scenes where the wheel only needs to sit in a corner
    800 × 800Fills the source edge to edgeMost setups. A good size to start with
    1080 × 1080Large, full-height wheelJust Chatting segments where the spin is the main thing on screen
    1920 × 1080Wheel is 1080 tall, with empty see-through strips left and rightWorks fine, but harder to position. Crop the sides with Alt + drag

    Keep entries short. A word or two is easy to read on a phone screen, while long phrases get tiny once the stream is compressed. If an entry needs explaining, say it out loud before you spin.

    Spin the wheel ideas for Twitch and YouTube streams

    A wheel works best on stream when chat cares about the result. Here are four setups streamers use, with sample entries to copy.

    Chat picks the next game

    Elden RingMinecraft hardcoreViewer's choiceRetro hour

    Collect suggestions in chat for five minutes, then add the top picks before you spin.

    Sub and donation challenges

    10 push-upsNo HUD next roundAccent for 5 minMod picks my loadout

    In Advanced mode, give the hardest challenge a lower weight so it lands less often and stays exciting.

    Giveaway draw

    @pixelfox@lunawolf@grindking@mapleleaf

    Leave every weight equal and tell chat you did. After each draw, remove the winner here and press Update wheel link.

    Music and playlist breaks

    Lo-fi80s synthGame soundtracksChat's request

    Upload album covers as image entries so the wheel is easy to read without text.

    Wheel spinner settings to change before your first spin

    Open settings with the gear button above the wheel. These are the options that change what viewers see and hear, and how to set them for a stream.

    SettingWhere to find itStream tip
    Spin timeSettings → SpinningAround 5 to 8 seconds builds suspense without long silence. Very long spins lose chat's attention.
    Ticking volumeSettings → SpinningBalance it against your game audio and mic so it doesn't drown you out.
    Result titleSettings → After spinChange "The winner is" to fit the segment, like "Tonight's challenge:" or "Next game:".
    Sound volume and confettiSettings → After spinThe winning jingle and confetti give viewers a clear moment to react.
    Image at the center of wheelSettings → AppearancePut your channel logo or emote in the hub so the wheel looks like part of your brand.
    Show result over the wheelStream connection panelShows the winner on the overlay itself, which helps viewers who watch with sound off.

    Editing the wheel while you're live

    Chat suggested a new option? Add it to the Entries panel, press Update wheel link, then open your Browser Source properties in OBS and click Refresh cache of current page. The overlay reloads with the new entries. The URL doesn't change, so you never have to paste it again.

    To pause the wheel between segments, hide the source with the eye icon in OBS instead of deleting it. It stays loaded and ready for the next spin.

    Guard your private editor link

    This browser remembers your wheel on its own, so you'll usually come back here and find everything as you left it. The private editor link matters when you switch computers, clear your browser data, or want a mod to manage the wheel for you.

    • Anyone with the private link can change your wheel. Never paste it in chat, Discord or on screen.
    • The reset button starts a brand-new wheel and this browser forgets your old link. Copy the private link before you reset, or you'll lose editing access to the old wheel.
    • Only share the Public Stream URL. It's safe to show because it can't edit anything.

    Stream wheel troubleshooting

    The source says "Wheel not found."
    The URL is incomplete or the link no longer exists. Copy the Public Stream URL again from this page, or press Create wheel link if the panel shows Draft.
    Viewers can't hear the spin
    Open the Browser Source properties, tick Control audio via OBS, then check that the source isn't muted in the Audio Mixer.
    A solid box shows behind the wheel
    Your Browser Source's Custom CSS was changed. Restore the default CSS so the page background stays transparent.
    The wheel looks off-center or tiny
    The source isn't square. Set width and height to the same value, then resize the source in the preview.
    Clicking in the preview does nothing
    Clicks in the normal preview only move the source. Spin from the Interact window instead.
    Stream still shows the old entries
    Press Update wheel link here, then click Refresh cache of current page in the Browser Source properties.

    Stream wheel FAQs

    Does the stream wheel work on Twitch, YouTube and Kick?
    Yes. The wheel is added to OBS Studio or Streamlabs as a Browser Source, so it shows up on every platform you stream to from there.
    If I spin the public link in my own browser, does it show on stream?
    No. Spins are not synced between screens. Every open copy of the link spins on its own, so only the spin inside your Browser Source (through Interact) reaches viewers.
    Can viewers or chat spin the wheel themselves?
    Not directly. The wheel is spun by whoever controls the Browser Source in your streaming software. Viewers watch the spin and you, or a mod with access to your OBS, start it.
    Can I have more than one stream wheel?
    Yes. This page remembers one wheel per browser. To start another, copy your current private editor link, then press the reset button to start a new wheel and create a new link. Open any private link later to switch back to that wheel.
    I removed a winner on the overlay. Why did they come back?
    Removing an entry from the result popup on the overlay only lasts until the source reloads. To remove it for good, delete it here and press Update wheel link.
    Can some entries be more likely than others?
    Yes. Turn on Advanced mode in the Entries panel and change an entry's weight. A weight of 2 takes up twice as much of the wheel as a weight of 1. For giveaways, keep all weights equal.
    How is the winner picked?
    Every spin is random. The winning slice depends only on where the wheel stops, and bigger slices (higher weights) have a bigger chance. You can check this yourself on our Randomness Audit page.

    Want a wheel for something other than streaming? The main wheel picker can run up to 10 wheels side by side, and our Randomness Audit lets you test the wheel's fairness for yourself.