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.
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.
YOUR CHAT. THEIR MOMENT.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:
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.
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.
!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.
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.
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.
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.
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.
One transparent overlay URL for OBS or Streamlabs Desktop, with URL options for scale, position and whether names show under the avatars.
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.
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.
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.
Set the purpose when you create your activity, before collecting entries.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Yes, free to create an account and run rounds, with no card required.
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.
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.
Free to start. Paste your live URL, drop the overlay into OBS, say the word.
Server-selected random winners, locked results once the spin starts, and prize links shared privately by the host. Understand the safeguards and their limits.
Real setup steps, clear entry rules and help when chat gets quiet.
From prize and chat keyword to an OBS reveal, private prize delivery and another round.
Read the guide CHAT & ENTRIESA practical checklist for Twitch, YouTube Live and Kick when the keyword does not fill a slot.
Read the guide MULTISTREAMINGConnect your audiences in a shared round and explain exactly how the entry rules work.
Read the guide