Transparency is Not Optional
FairGiveaway is an open-source platform that makes giveaway winner selection provably fair, publicly verifiable, and completely transparent.
Our Mission
Social media giveaways have a trust problem. Winners are often selected behind closed doors, leaving participants wondering if the process was truly random and fair.
We built FairGiveaway to solve this. Every draw produces a permanent, publicly accessible record — complete with the full participant list, anti-bot verification results, and the winners. Anyone can verify that the selection was fair by checking the immutable records we store.
No black boxes. No "trust me, bro." Just cryptographically verifiable results that anyone can audit.
What We Stand For
Provably Fair
Every draw uses the Web Crypto API for cryptographically secure randomness. No manipulation, no bias — just math.
100% Open Source
Both the frontend and backend are fully open source under the MIT license. Anyone can audit, fork, or contribute.
Community First
Built by the community, for the community. We don't sell data, run ads, or charge hidden fees. Ever.
How It Works
- 1
Scrape Participants
We scrape all likers or retweeters from your giveaway tweet using authenticated Twitter APIs.
- 2
Draw Winners
Winners are randomly selected using the Web Crypto API — the same cryptographic engine banks use.
- 3
Verify & Filter
Each winner is verified against configurable anti-bot filters: profile picture, bio, account age, activity, and comment checks.
- 4
Permanent Record
The finalized draw is saved permanently with the full participant list, verification results, and timestamps.
Built With
Next.js
Frontend framework
ElysiaJS
Backend API
MongoDB
Permanent storage
Redis (Upstash)
Session cache
Puppeteer
Twitter scraping
Docker
Containerization