Inspiration

Wordle and Contexto proved the strongest hook on the internet isn't playtime — it's ritual. One small shared problem a day, and a reason to come back tomorrow. We asked: what's the version of that only Reddit could host? Answer: a game where the content is the community. Reddit's superpower has always been the comments — thousands of strangers being clever at each other. Ruse Room turns that into the game itself.

What it does

Every midnight ET, one obscure-but-true question drops as a post. You don't answer it — you write a lie designed to fool everyone else. Then you're dealt six exhibits: other Redditors' lies hiding the one truth. One accusation. Find the truth for +1000; earn +500 from every detective your lie fools — all day long, even while you sleep. Daily streaks, dual Liar/Detective ladders, career ranks synced to subreddit flair, and a daily crowning of the 🏆 Master of the Ruse.

This isn't tap-an-option UGC. Every player authors content that real strangers read, weigh, and fall for — with bylines. In our first week on r/RuseRoom: 121 players wrote 166 lies, 1 in 3 accusations landed on a player-written lie, and 3 players have a perfect 7-for-7 streak. When five people independently wrote the same lie, the game merged them into one co-authored exhibit that paid all five. Great minds lie alike.

How we built it

React 19 + Tailwind in a Devvit Web webview; Hono on Devvit's serverless Node; Redis for everything. The interesting part is the dealer: at Reddit scale a bluffing game collapses (thousands of unreadable fakes, each seen by nobody), so ours deals hands of six, drawing lies least-dealt-first from a per-round exposure ledger — every lie gets a fair shot, whether 30 or 30,000 people play. No rooms, no phases, no waiting: submitting and voting run as rolling waves all day.

Challenges

Making player-written content safe to deal: junk/offensive filters, near-duplicate merging, and a "too close to the truth" check so nobody farms points by faking the real answer (the game tells you to lie harder). Also: retention without spam — our noon nudge DMs only at-risk streaks and lapsed players, never anyone active, opt-out honored.

Accomplishments

A real community formed in week one — real usernames fooling each other and coming back (33% next-day return). An integration harness runs 40 simulated players through the actual engine every build: dedupe, exposure fairness, streaks, scoring.

What's next

Community-submitted questions with mod approval (a second UGC loop), a live "fooled so far today" ticker via Devvit realtime, and monthly seasons with hall-of-fame plaques.

Built With

Share this project:

Updates