Inspiration
We were tired of seeing the same old binary moderation tools on Reddit. Right now, if two users get into a massive flame war, a mod has to either nuke the whole comment chain (which feels like censorship) or lock the post (which ruins it for everyone else). We wanted to build a "pressure valve." We pulled inspiration from Japanese tea rooms (Chashitsu), where samurai had to leave their swords outside and bow to enter, forcing them to slow down. We wanted to see if we could bring that psychological pacing to internet arguments.
What it does
The Zen-Room Protocol lets mods instantly fork an argument. A mod clicks a button on a toxic comment, the thread locks, and the app creates a private, unlisted custom post just for those two users. Inside, they can't rapid-fire angry messages. They're forced into a 3-minute cool-down between replies using a custom Devvit Form. Once things simmer down, there's a gamified "Offer Truce" button. If both accept, they get a cool temporary "Peacekeeper" flair in the sub, and the room clean-deletes itself after 24 hours.
How we built it
We built the entire app natively on Devvit (Reddit’s Developer Platform) using TypeScript. For persistence, we relied 100% on Devvit's native Redis integration to track individual user cool-down timestamps and truce states. By avoiding external databases or hosting layers, the app runs at absolute zero cost with zero API latency.
Challenges we ran into
Honestly, wrestling with Devvit's layout constraints was a challenge. You don't get traditional CSS or HTML flexbox—you have to design everything using raw and blocks. Testing multi-user flows locally using multiple test accounts was also tricky, not to mention a couple of frustrating terminal auth/login loops where we had to wipe local caching to get back in.
Accomplishments that we're proud of
We managed to build a dark-mode UI that looks incredibly premium and native to Reddit. Getting the circular visual "Ready" indicator to render cleanly while handling dynamic Redis timers in real time felt amazing. But mostly, we're proud of changing the narrative from punishing users to rehabilitating them.
What we learned
We learned that interface limitations can actually control behavioral psychology. Forcing a developer to design without standard DOM manipulation makes you much cleaner with your state logic. We also got a deep-dive understanding of Devvit's server-side UI rendering architecture.
What's next for The Zen-Room Protocol
Next up is automating the process with background triggers so the app can auto-detect a rapid-fire argument using toxicity scores before a human mod even needs to flag it. We also want to scale it to support multi-user debate circles.
Built With
- api
- cursor
- devvit
- ide
- node.js
- redis
- typescript
Log in or sign up for Devpost to join the conversation.