Real-time, not polling
SpinDeck holds an open connection to Kick chat rather than re-checking on a timer, so entries land the instant a viewer types — which matters when a 25-slot deck fills in seconds.
SpinDeck is a free Kick giveaway tool. Viewers type one word in your Kick chat — !join by default — and their Kick avatar drops into a slot. When the deck fills, the wheel spins live on your OBS overlay and picks a provably fair winner. Nothing gets added to your channel: no bot, no browser extension, no moderator role.
Kick has fewer giveaway tools than Twitch, and most of what exists is either a chat bot you have to add to your channel or a browser extension that only works while a particular tab stays open on your machine.
SpinDeck connects to Kick’s own real-time chat socket — the same live connection the Kick website uses to render messages as they arrive. It runs on our servers, not in a tab on your computer, so it keeps collecting entries whether or not you have Kick open, and it survives you restarting OBS.
Two Kick-specific details we handle so you do not have to think about them:
Make a free SpinDeck account, click New giveaway, name the prize, and choose the slot count — anywhere from 5 to 200. That number is when the wheel fires.
Your channel name or the full kick.com/yourname URL. SpinDeck looks up the channel, joins its live chat room, and starts reading. Nothing is added to your Kick account.
Default !join, or any word. Matching is whole-word, case-insensitive, and strips Kick emote markup and invisible characters so real entries are never missed.
Add the overlay URL as a Browser source at 1920×1080. Transparent background, so it sits over your gameplay, showing the slot counter, then the spin, then the winner.
Each viewer who types it takes one slot with their Kick username and avatar. Duplicates are ignored. When the last slot fills, the wheel spins on its own.
SpinDeck holds an open connection to Kick chat rather than re-checking on a timer, so entries land the instant a viewer types — which matters when a 25-slot deck fills in seconds.
One transparent overlay URL for OBS or Streamlabs Desktop, with options for scale, position, and whether viewer names appear under the avatars.
The winner comes from crypto.randomInt on the server, decided before the wheel starts moving. The animation is a replay of a result already fixed, so nothing client-side can steer it.
Store the game key or code with the round; only the winner sees it, through a private claim link. It never appears on stream or in chat.
Permanently block giveaway-farming accounts and alts from taking a slot in any of your future rounds.
Multi-streaming to Kick and somewhere else? Add both links to one round and the two chats feed a single wheel with a single winner, so nobody gets two chances.
Create a round on SpinDeck, name the prize, set the slot count and keyword, paste your Kick channel link, and add the overlay URL to OBS as a browser source. Tell chat the word. When the deck fills, the wheel spins on stream and picks the winner.
No. SpinDeck reads your Kick chat from our servers over Kick’s own live chat connection. There is no bot to add to your channel and no browser extension to install.
Yes. It does not run in your browser, so entries keep arriving whether or not you have Kick open, and restarting OBS does not interrupt the round.
Yes. Creating an account and running Kick giveaways is free, with no card required.
!join by default, changeable to anything. Kick emote markup is stripped before matching, so an emote beside the keyword will not stop an entry counting.
No. One slot per Kick account. Repeat messages from the same person are ignored, so spamming the keyword does not improve anyone’s odds.
Not every Kick account has a profile picture. When there is none, SpinDeck generates a consistent coloured avatar from the username so the deck still looks complete and that viewer is still recognisable.
Up to 200 slots per round. Set it to the number of entrants you want and the wheel spins as soon as the deck is full.
The winner is picked on the server with a cryptographically secure random number generator before the animation starts, then the server broadcasts the exact spin curve so every screen lands on the same result. Nothing running in a browser can change it.
Free to start. Paste your channel, drop the overlay into OBS, tell chat the word.