🔍 Sub Sleuth — Daily Subreddit Mystery
It's Wordle-night energy, but the puzzle is Reddit itself. Every day, Sub Sleuth serves 5 mysterious subreddits — each described only by an emoji rebus and a one-line vibe ("A snail on a fence. A double yolk. Mildness is the point"). Pick the right community from 4 options, keep your daily streak alive, and share your emoji grid (🟩🟩🟥🟩🟩) in the comments for instant bragging rights.
💡 Inspiration
Daily puzzle games like Wordle created a ritual: one shared puzzle, everyone gets the same 5 rounds, and the emoji-grid share turns the comment section into a scoreboard. We wanted that ritual for Reddit — where the platform's own communities ARE the puzzle.
🛠 How we built it
Built entirely on Reddit's Developer Platform with Devvit Web:
- React client rendered inside the post webview (rounds, picks, results, share grid)
- Hono server with server-side grading — correct answers never leave the server
- Devvit Redis for per-user streaks, best scores and daily-played flags
- Per-post leaderboard (top 10) via Redis sorted sets to fuel comment competition
- Scheduler task posts the fresh daily game automatically at 00:30 UTC
- 114-round curated puzzle bank with deterministic date-seeded selection (FNV hash) — every player worldwide sees the same 5 rounds each day
🧩 Features
- 5 fresh rounds daily, no repeats within a day
- Emoji rebus + descriptive clue + category hint per round
- Instant tap feedback, streak counter, personal best tracking
- One-tap "Share your result" — Wordle-style emoji grid + score
- Works inline in the feed on desktop and mobile
📚 What we learned
- Devvit's post webview + Hono architecture makes Reddit posts feel like real apps
- Server-side grading is essential for a fair daily game (no peeking via devtools)
- Deterministic seeding lets a global audience play the identical puzzle without any backend state
🧗 Challenges
- Designing clues that are hard but fair — emoji rebuses need one unambiguous answer
- Keeping the whole game inside a single post while still persisting streaks across days
- Building a scheduler so the daily game posts itself with zero manual work
🔗 Links
- Try it: https://developers.reddit.com/apps/sub-sleuth-daily
- Source: https://github.com/dualwarez/sub-sleuth-daily
Built solo by u/dualwarez during the hackathon window.
Built With
- daily-game
- devvit
- puzzle
- react
- redis
- typescript
- wordle