Bluesky Giveaway Picker

Pick a random winner from the replies, reposts, or likes on your Bluesky post. Must-like and must-repost rules, one entry per person, required tags or keyword, excluded accounts, backup winners, and a winner image. Works on your phone, no login.

Reads the public post from Bluesky in your browser. No Bluesky login, app password, or extension.

How to pick a Bluesky giveaway winner

Step 1

Copy the post link

In the Bluesky app or on bsky.app, tap Share on your giveaway post and copy the link. You don't need to log in here.

Step 2

Choose how people entered

Replies, reposts, or likes. Tick "must also like" or "must also repost" if your rules asked for both, then load the entries.

Step 3

Set your rules and draw

Choose winners and backups, one entry per person, tagged friends, a required keyword and accounts to exclude, then pick.

What the picker checks

  • Must like / must repost: only people who also liked or reposted the post can win, checked against the full public like and repost lists.
  • One entry per person: an account that replies ten times still gets one ticket, unless you turn this off.
  • Tagged friends: counts distinct @handles in a single reply, ignoring the replier's own.
  • Required text: e.g. a keyword or hashtag you asked entrants to write.
  • Excluded accounts: moderators, staff, or partners can never win. The post's author is always left out.
  • Fair draw: every eligible entry has the same chance, and the same account can't win twice.

Honest limits

  • Bluesky shows about 200 top-level replies per post to apps that aren't logged in. If your post has more, the page tells you and draws from those; reposts and likes load in full.
  • Only direct replies to your post count. Replies to other replies are not entries.
  • Replies you hid, and posts from accounts that blocked you or were taken down, aren't visible, so they can't be drawn.
  • The picker can't check whether someone follows you. Open the winner's profile and check before announcing.
  • You are responsible for your giveaway's rules and for following Bluesky's community guidelines and local laws.

Frequently asked questions

How do I pick a random winner on Bluesky?
Paste your giveaway post link here, choose whether people entered by replying, reposting, or liking, and click "Load entries". Then set your rules and click "Pick a winner".
Can I require entrants to like and repost?
Yes. Tick "must also like" or "must also repost" before loading. The picker loads the full public like and repost lists and only keeps entrants who are on them.
Is this Bluesky giveaway picker free?
Yes. Loading entries and drawing winners is free, and so is the winner image. Only downloading the full entries list as CSV, Excel, or JSON needs a free Lection account and uses credits (1 credit per 100 rows; free accounts get 5 credits a month).
Does it work on my phone?
Yes. It runs in any mobile browser with no extension or app to install. Copy the post link from the Bluesky app and paste it here.
Is the draw really random?
Each draw uses your browser's cryptographic random number generator (Web Crypto), and every eligible entry has exactly the same chance. You can draw again, but for a public giveaway announce the first draw and screen-record it.
Do I need to log in or create an app password?
No. Lection reads the public post, replies, likes, and reposts from Bluesky's public API. It never asks for your Bluesky login and never posts, likes, or replies.

Related tools

Scrape any site, every page, on a schedule.

Add to Chrome — free

This free tool is one ready-made template of Lection, an AI web scraper Chrome extension that extracts lists, tables and detail pages from any website. It can also scrape any website to Google Sheets on a schedule. Need a recurring data feed for your team or clients? We can set it up for you.