Inspiration
Reddit is built around opinions and discussions, but many conversations become long, repetitive, or unstructured. I wanted to create something simple and fun that fits naturally into Reddit’s culture while encouraging daily participation.
The idea was inspired by how much Reddit users enjoy voting, debating, and predicting what the community thinks. This led to the creation of Daily Opinion Duel, a lightweight daily game that turns opinions into an engaging experience.
What it does
Daily Opinion Duel is a Reddit-native daily game built using the Reddit Developer Platform (Devvit).
Each day, users are shown one question with two opposing options.
They can:
- Vote for the option they personally agree with
- Predict which option the majority of users will choose
Once a user submits their response, results are displayed, creating a reason for users to return daily and engage with the community.
How I built it
The project was built entirely using the Reddit Developer Platform (Devvit) with TypeScript.
- Devvit UI components are used to render the game inside Reddit posts
- Devvit Storage API is used to store daily votes and user participation
- The current date is used to reset the game daily without external services
The app runs fully inside Reddit and does not rely on any external APIs, databases, or authentication systems.
Challenges I ran into
One of the main challenges was designing a daily reset mechanism while keeping the app simple and lightweight. Another challenge was ensuring that each user could only vote once per day using platform storage.
Creating a clean, mobile-friendly interface inside Reddit’s environment was also an important learning experience.
What I learned
This project helped me understand how to build Reddit-native applications using Devvit, manage state with platform storage, and design simple daily engagement mechanics.
I also learned the importance of simplicity and community-focused design when building for platforms like Reddit.
Built With
- developer
- devvit
- devvit)
- platform
- storage
- typescript


Log in or sign up for Devpost to join the conversation.