We build one of the tools on this list. That is a conflict of interest, and the usual way to handle it is to write a ranking that happens to put yourself first. Instead this does not rank anything. Below is what each tool actually does, read off its own documentation in September 2026, sorted by the job you are trying to do — including the jobs where our answer is the wrong one.
The one distinction that decides most of it
Almost every giveaway tool for Twitch is part of a chat bot, and that single fact determines who can enter. If entry is a chat command, the people who can take part are the people with the chat window open and an account on that platform. That is a smaller group than your viewer count suggests: anyone watching on a phone with the video full-screen, anyone on a TV app, anyone who arrived four minutes ago and has not logged in, and everyone in the room if you are streaming to a projector.
Whether that matters depends entirely on your stream. If your audience is a hundred regulars who live in chat, a chat command is not a limitation — it is the fastest thing you could possibly use, and it is already installed. If you are trying to convert passive viewers into participants, or you stream anywhere other than the platform your bot is connected to, it is the whole problem.
What each one actually does
| Tool | How viewers enter | Where the winner appears | Platforms |
|---|---|---|---|
| StreamElements | !ticket / !enter in chat, or a public giveaway page; tickets cost loyalty points | Control panel | The Giveaways module is documented “Available on: Twitch” |
| Streamlabs Cloudbot | A chat command; the bot must be modded in your chat | Dashboard — you pick a winner, then read their chat messages | Twitch, YouTube and Kick |
| Nightbot | A keyword in chat, or simply having spoken recently (“Active User”) | Control panel — the winner’s profile is displayed | Chat-based |
| Wheel of Names | They do not — you type or import the list yourself | On the wheel | Anywhere you can put a browser source |
| Kloot (ours) | Scan a QR on the overlay, or open a join code | On the overlay, and on the winner’s own phone | Any — entry is not tied to a chat |
Three of those five resolve the draw somewhere only the streamer is looking. That is not a criticism of the engineering; it is a consequence of being a chat bot, where the natural place to show a result is the panel you already have open. It does mean the audience experiences the giveaway as you reading a name out.
Which one fits which job
If you already pay for StreamElements or Streamlabs and your audience lives in chat, use the giveaway you already have. It is free, it is configured, and switching tools to gain a QR code you do not need is a waste of your evening. Nightbot’s “Active User” mode is the fastest thing on this list for a specific job — rewarding someone who has actually been talking — and nothing else here does that.
If you have the names already — a spreadsheet, a list of sub handles, an export — Wheel of Names is a good free spinner and so is ours, and neither needs an account. If pasting a list once a month is all you do, stop reading here.
The case where the chat-bot answer genuinely fails is the one where the people you want entering are not in chat: a phone-heavy audience, a stream on more than one platform, an in-person event, or a giveaway you want a first-time viewer to be able to join thirty seconds after arriving. Loyalty-point entry makes that last one impossible by design — points are earned by watching, so a newcomer has none.
What "free" means on each of them
All four of the tools above are free to use for giveaways, which makes price a bad way to choose between them. What differs is what the free version is for. StreamElements, Streamlabs and Nightbot are free because the giveaway is a small feature inside a much larger product — the bot, the alerts, the overlays, the loyalty system — and that product is how they make money. Wheel of Names is free with no paywall at all. Ours is free for two giveaways a month because a giveaway is an advertisement for the tool running it, which we have written about separately.
The practical consequence is that none of these decisions should be made on cost. If you are already inside one of the big suites, the giveaway there costs you nothing extra and no new setup. The question is only ever whether it reaches the people you want entering.
The part nobody advertises: what happens after the draw
Every tool here picks a name. What varies is what happens in the following two minutes, and it is the part that actually goes wrong on stream. A winner who stepped away does not know they won. You wait, read the name again, and eventually reroll — which the audience sees, and which looks like exactly what a suspicious viewer already suspects.
It is also the part where "was that rigged?" gets decided. Most of these tools pick with an ordinary random number and no record, which is almost certainly fine and completely unprovable. If someone accuses you, you have your word and a chat log.
None of this is hypothetical. A draw that stalls while everyone waits for a name to respond is the most common way a giveaway goes badly on stream, and it is entirely a post-draw problem — the picking worked fine. So when you are comparing tools, the useful question is not "how does it choose" but "what does it do in the ninety seconds after it chooses", and most comparison posts, including most of the ones you will find above this one in the results, never mention it.
Where we are the wrong answer
Kloot is not a chat bot and will not become one. There is no !enter, no moderation, no timers, no loyalty points, and no auto-triggered alerts on follows or subs. If what you want is one tool that does all of that, StreamElements and Streamlabs do, and this is not a fight worth having. We also fire manually by design: nothing starts because a channel event happened, which some streamers find reassuring and others find tedious.
And if your giveaway is twelve regulars who all have chat open, the honest answer is that the tool barely matters. Use the one already in your dashboard and spend the time on the prize.