A daily guessing game where you predict the crowd, not the facts.
Built on Reddit's Devvit Web platform.
Every day, HiveMind asks one question — and your job isn't to know the answer, it's to guess what everyone else will answer. Drag a slider, rate how confident you are, and submit. A live histogram shows you where you land compared to everyone else.
At midnight UTC, the day locks in and the result becomes a permanent star in the Observatory — a night sky where every past day lives forever.
Depending on how close (or how confidently wrong) your guess was, you earn flair — a badge that shows next to your username on the subreddit.
- Open the post and hit Start Guessing
- Drag the slider (0–100) to your guess
- Rate your confidence (1–5 stars)
- Submit — watch the live histogram fill in
- Check out the Observatory to see the community's history
- Come back tomorrow — one guess per day, streaks and flair build over time
- Daily guessing, one guess per player per day
- Real-time histogram (Phaser)
- The Observatory — persistent history of every past day
- Streaks and performance-based flair
- Rotating daily prompts
- Mobile-friendly
- Devvit Web — Reddit's developer platform
- Phaser 3 — histogram and Observatory scenes
- React + TypeScript — app shell and UI
- Reddit's Redis-backed key-value store — all persistence
- Devvit Scheduler — daily lock job
- Reddit Flair API
Prerequisites: Node.js v18+, npm v8+, a Reddit account with a test subreddit you moderate.
npm install -g devvit
devvit login
git clone https://github.com/ruthzu/hivemind-.git
cd hivemind
npm install
devvit upload
devvit playtest r/your_subreddit_nameA few mod-gated routes for testing without waiting on real daily cycles:
POST /api/debug/seed-stars— seeds fake Observatory historyPOST /api/debug/add-star— adds one fake historical dayPOST /api/debug/refresh-flair— recomputes a user's flair tierPOST /api/debug/submit-guess-for-date— simulates a guess on a specific date
All debug routes require moderator access.
devvit · phaser · react · typescript · redis