Built for YouTube Live

The YouTube Live giveaway picker that reads your chat

SpinDeck picks a random winner from your YouTube Live chat while you are still streaming. Viewers type one word, their avatar drops into a slot, and the wheel reveals a random winner on your OBS overlay. No Google API key or OAuth screen to configure. Choose up to 200 slots and check chat connection status before starting.

  • Live chat, not old comments
  • Up to 200 slots
  • No API key
  • Members-only mode
  • Free
A coral glass prize case with a floating silver starYOUR CHAT. THEIR MOMENT.
SDYouTube Live community giveaway
0/12slots
Important difference

A live chat picker, not a comment picker

Most tools called a “YouTube comment picker” do something different from what a live streamer needs.

A comment picker reads the comment section under a finished video. You paste a video URL, it downloads comments, and you draw a name afterwards. That suits a channel running a week-long giveaway on an uploaded video.

A live chat picker reads the messages scrolling past while you are live, and reveals the winner on stream in front of the people who entered. That is what SpinDeck does.

The distinction matters for three reasons:

  • Timing. The draw happens during the stream, so the moment belongs to the audience that showed up, not to whoever reads the comments later.
  • Limits. SpinDeck accepts 2 to 200 slots per round by default. The slot count is the entry cap; repeating a message from the same channel does not create another slot.
  • Identity. Entries use the viewer’s YouTube channel ID and display name, with a profile picture when available or a generated avatar.

Comment picker vs SpinDeck

Reads
Comments under a video → live chat as it happens
When
After the fact → live, on stream
Entry limit
SpinDeck: 2 to 200 slots per round by default
Shows
A name in a box → avatars in a spinning deck
Setup
Paste a video URL → paste your live URL
Step by step

How to run a giveaway on a YouTube live stream

  1. Go live, then create the round

    Start your stream or premiere as usual. In SpinDeck, click New giveaway, name the prize and choose how many slots the deck has — 2 to 200. The slot count is the entry cap. With automatic spin enabled, filling it starts a countdown; otherwise you choose when to draw from accepted entries.

  2. Paste your live stream URL

    Paste a youtube.com/watch, youtu.be or /live/ video link with accessible live chat. SpinDeck collects new messages in batches using YouTube’s polling interval. Private videos, disabled chat and past chat replay are not supported. Test unlisted videos or premieres before relying on them for a giveaway.

  3. Pick the keyword

    !join by default, or any word you like. Matching ignores case and invisible formatting characters. Keep the keyword as a separate word: !join matches, while !joins or emoji attached directly to the keyword do not.

  4. Add the overlay to OBS

    Copy the overlay URL into OBS as a Browser source at 1920×1080. Transparent background, so it layers over your scene. It shows the filling counter, then the spin, then the winner card.

  5. Say the word on stream

    Each eligible viewer who types the keyword while entries are open takes one slot with their YouTube channel name and an available profile picture or generated avatar. Duplicates from the same channel are ignored. A full deck starts the countdown only when automatic spin is enabled.

Made for YouTube

What you get

No API key to configure

Paste a public live link without configuring a Google Cloud project or OAuth consent screen. YouTube can change or limit access to chat; check the connection indicator before your giveaway.

Members-only rounds

Limit a giveaway to channel members so your paying supporters get something back. Membership status arrives with the chat message, so it is enforced as people enter.

OBS browser source

One transparent overlay URL for OBS or Streamlabs Desktop, with URL options for scale, position and whether names show under the avatars.

Random winner selection

The winner is chosen server-side with crypto.randomInt before the animation begins. The wheel is a replay of a decision already made, so no viewer, extension or browser can influence it.

Private prize delivery

Store the code with the round and the host sends the winner a private claim link. Nothing sensitive is spoken aloud or pasted into chat where a VOD would keep it forever.

Shareable round page

Every round has a public page your chat can open on a phone to watch the same spin in sync — useful on YouTube, where stream delay can otherwise spoil the reveal.

TWO WAYS TO BRING CHAT IN

Choose a prize giveaway or select a YouTube viewer

Set the purpose when you create your activity, before collecting entries.

Prize giveaway

Choose Prize giveaway when you are awarding something you provide. Connect the current live video, announce the keyword and explain who is eligible. After the draw, verify the selected YouTube channel before sharing a private prize link.

Viewer selection

Choose Viewer selection for a game lobby spot, a community challenge or another participation opportunity. There is no prize code to enter and no delivery status to manage. Viewers join through accessible live chat.

A practical setup

For a 20-slot viewer game, set the purpose to Viewer selection and the keyword to !play. Check a fresh chat message before announcing the draw. YouTube sends chat in batches, so entry timing can differ from your video and from other platforms.

A round supports 2 to 200 slots by default. A full deck starts the countdown only when automatic spin is enabled. Follow the setup guide or check a missing chat entry.

FAQ

YouTube giveaway questions

How do I pick a random winner from a YouTube live chat?

Create a round on SpinDeck, paste your YouTube live stream URL, choose a keyword and a slot count, and add the overlay to OBS. Eligible viewers who type the keyword while entries are open take one slot per channel. With automatic spin enabled, filling the deck starts the countdown; otherwise you choose when to draw from accepted entries.

Is this a YouTube comment picker?

Not quite. A comment picker reads the comments under a finished video. SpinDeck reads your live chat while you are streaming and reveals the winner live, which is what you want for a giveaway during a broadcast.

Do I need a Google API key or to connect my YouTube account?

No. SpinDeck reads live chat the same way a viewer’s browser does, so there is no API key, no OAuth screen and no permission granted over your channel.

Is there a limit on how many comments or entrants?

Choose up to 200 slots per round by default. Once the deck is full, it stops accepting entries. Chat availability and delivery depend on YouTube.

Does it work with unlisted streams and premieres?

They may work when live chat is accessible from the direct video link. Some videos have disabled or restricted chat. Test the connection and a keyword entry before announcing the giveaway; private videos and chat replay are not supported.

Can I limit a giveaway to channel members?

Yes. The subscriber/member filter checks badges on each incoming chat message. Members, moderators and the broadcaster can enter under this filter. Explain the eligibility rules before the round starts.

Is it free?

Yes, free to create an account and run rounds, with no card required.

Do viewers need to sign up for anything?

No. Viewers do not need a SpinDeck account. They type the word in your YouTube chat like any other message and their slot appears with their channel name and picture.

My stream has a delay. Will the reveal be spoiled?

Entries arrive in batches at YouTube’s polling interval. Each round has a public page that shares server timing with the overlay, so viewers watching along on a phone see the spin land with timing synchronized to the server; broadcast delay can still affect when viewers see it.

Can one giveaway cover YouTube and other platforms?

Yes. Add a Twitch or Kick link to the same round and every chat feeds one wheel with one winner.

Run your next YouTube giveaway live

Free to start. Paste your live URL, drop the overlay into OBS, say the word.

Create your account
KNOW HOW YOUR DRAW WORKS

Clear rules. A result that stays put.

Server-selected random winners, locked results once the spin starts, and prize links shared privately by the host. Understand the safeguards and their limits.

Explore trust & safety →
STREAMER FIELD GUIDES

A smoother giveaway starts here.

Real setup steps, clear entry rules and help when chat gets quiet.

Browse all streamer guides →