Giveaways anyone can check

Run your TikTok giveaway on your own entry page. You keep the full list of entrants, and the draw can be re-checked by anyone — including the people who lost.

Create a giveaway

Free while in early access. No card, no password — you sign in with a code sent to your email.

The problem with comment pickers

Most giveaway tools scrape the comments under your video. That approach has two holes that cannot be patched.

The list is never complete. TikTok hands out comments a page at a time and drops some of them along the way; deleted, hidden and restricted comments never arrive at all. A tool that promises “everyone who commented” is promising something it cannot deliver.

Nobody can check the result. A certificate with a code on it proves nothing — it is the same tool telling you it behaved. When a follower says the giveaway was rigged, you have no answer.

How Drawnfair works

  1. Create the giveaway. You get a short link. At that exact moment we generate a random seed and publish its fingerprint on the public page — before a single person has entered.
  2. Share the link. People open it, enter their email and TikTok username, and confirm by clicking a link in their inbox. Unconfirmed entries never reach the draw.
  3. Close entries and draw. We publish the full entry list and reveal the seed. Winners and backups are picked from it, in the open.

What “verifiable” actually means here

Three checks. Each is one command, and none of them run on our servers. Anyone can run them — you, your client, or a follower who thinks they were cheated.

1. The seed was fixed before entries opened

Its fingerprint was on the page from the first day. Hash the revealed seed and compare.

printf '%s' '<seed>' | sha256sum

2. The entry list has not been edited

The published list is a plain text file. Hash it and compare with the published fingerprint.

curl -s https://drawnfair.com/k/<code>/liste.txt | sha256sum

3. The winners follow from the seed

Every entry gets a score: the seed, a vertical bar, and the entry code. Lowest scores win, in order.

printf '%s' '<seed>|<entry code>' | sha256sum

Every entrant gets their own code when they confirm. They can look it up in the published list and see for themselves that they were in the draw.

Built for where TikTok traffic actually lands

Almost everyone opens your link inside TikTok’s own browser. That is a hostile place for a web page: it injects scripts, breaks redirects, and routinely kills “sign in with…” flows.

So the entry page has no JavaScript, loads no external file, sets no cookie and asks for no account. It is one page, one form, around 4 KB. Tools built on “connect your account for extra entries” are built on exactly the flows that break there.

You end up with a list, not a screenshot

A comment giveaway leaves you with usernames you cannot contact. Here you get confirmed email addresses, the TikTok username they gave, and a separate, optional marketing consent for each person — exported as CSV.

Entries are deduplicated as they arrive. Address aliases that land in the same inbox count once, so one person cannot enter repeatedly by adding a dot or a +tag.

What it does not do

It does not read TikTok comments. Entries come through your page. That is the trade: fewer entrants than a comment giveaway, but every one of them confirmed and reachable.

It does not detect bots. Nobody can tell a real TikTok account from a fake one from the outside, and we will not pretend otherwise. What it removes is duplicate and throwaway entries — which is the part that actually distorts a draw.

It cannot guarantee reach. A giveaway is not a growth plan.

Who it is for

Brands, agencies and creators who need the result to hold up when someone pushes back. TikTok requires 1,000 followers (or a verified business account) before you can put a link in your bio, so you will need that to share your giveaway link.

Create a giveaway