Official Kick chat events
Kick sends signed chat events to SpinDeck. Accepted keyword messages fill the giveaway deck as those events arrive. Check the connection before going live; delivery still depends on Kick and the network.
SpinDeck is a free Kick giveaway tool. Viewers type one word in your Kick chat — !join by default — and their username and available Kick avatar appear in a slot. With automatic spin enabled, filling the deck starts a countdown and a random winner reveal on your OBS overlay. You can also draw manually from accepted entries. Nothing gets added to your channel: no bot, no browser extension, no moderator role.
YOUR CHAT. THEIR MOMENT.Run a Kick chat giveaway from one control room: choose a keyword, set the number of slots, and watch accepted viewers appear in the deck. You can also combine your Kick audience with Twitch and YouTube entries in one round.
SpinDeck uses Kick’s official API and signed chat-event webhooks. Entries are processed on our servers, so you can close the Kick browser tab or restart OBS while a round is filling. Streamers paste their channel link; no extra Kick login or extension is required.
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 2 to 200. That number is when the wheel fires.
Your channel name or the full kick.com/yourname URL. SpinDeck looks up the channel and subscribes to its official chat events when you open entries. 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 before checking for a complete keyword separated by whitespace.
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 accepted viewer takes one slot with their Kick username and available avatar. Duplicate entries are ignored. With auto-spin enabled, filling the last slot starts the countdown and draw.
Kick sends signed chat events to SpinDeck. Accepted keyword messages fill the giveaway deck as those events arrive. Check the connection before going live; delivery still depends on Kick and the network.
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, then verify the winner and send its claim link privately. Public round pages and overlays do not expose the code. Anyone with the claim link can reveal it.
Add known unwanted accounts to your blocklist to prevent their entries in future rounds. The blocklist uses platform accounts; it does not automatically identify alternate accounts.
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, with one entry per platform account; separate accounts can enter separately.
Set the purpose when you create your activity, before collecting entries.
Choose Prize giveaway when you are offering a reward you supply. Announce the keyword, prize and eligibility before opening entries. The host verifies the winning Kick account and arranges private prize delivery.
Choose Viewer selection for a game lobby, a challenge participant or a community activity. No prize code or delivery confirmation is needed. SpinDeck records the selected viewer separately from prize delivery.
For a 30-slot viewer game, select Viewer selection, paste your Kick channel and use a keyword such as !play. Open entries and confirm a new message reaches SpinDeck. An active subscription with no recent messages means the chat may be quiet; verified messages confirm delivery.
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, 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. With automatic spin enabled, filling the deck starts the countdown and winner reveal. Otherwise, draw manually from accepted entries.
No. SpinDeck reads your Kick chat from our servers through Kick’s official chat-event API. 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. Choose a word up to 40 characters. Matching ignores case and requires the complete keyword separated by whitespace; !joins does not match !join.
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.
Choose 2 to 200 slots by default. With auto-spin enabled, filling the deck starts a countdown before the wheel spins.
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.
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