🎯 The Daily Homophone
💡 Inspiration
The idea came from other fun Reddit word games and puzzles. I wanted to create something lightweight, witty, and community-driven that delivers daily wordplay. Homophones felt perfect , they’re funny, confusing, and loved by word nerds.
⚡ What it does
The Daily Homophone gives players a set of new homophone puzzles every day. Players spot and correct impostor words in short passages, earn points, track streaks, and climb leaderboards, all while laughing at English’s quirks.
🛠️ How we built it
I used the Devvit React + Express template as the base.
- Redis is used to store user data and leaderboard info.
- To minimize Redis usage, I manage game data manually in a structured way inside the game itself. This allows fresh daily challenges while only needing a monthly cleanup/update cycle.
- The architecture ensures that game data is easy to update and sync while staying lightweight for Reddit’s environment.
🚧 Challenges we ran into
- Time and development efficiency: lots of features to fit in a short time with a brand new tech for me.
- UI updates take extra time to reflect on Reddit’s servers.
- Splash screen quirks (like the title section , no customization).
- Limitations of the Devvit kit : I had to avoid most 3rd-party packages to prevent environment conflicts, which meant hand-rolling a lot of features.
- The Redis service provided by Devvit doesn’t support many operations, so I constantly had to redesign my data flow to work around it.
- Luckily,
devvit_searchMCP helped a lot in structuring and managing data efficiently.
🏆 Accomplishments that we're proud of
- Building a fully functional Reddit word game with no major external dependencies.
- Designing an organized game data system that’s easy to update daily but only needs a monthly refresh.
- Creating something both fun and educational that fits naturally into Reddit.
📚 What we learned
I got a deep dive into the Devvit kit , its capabilities, limitations, and quirks. I also learned efficient Redis data handling and how to design game logic that balances storage efficiency with daily freshness.
🚀 What's next for The Daily Homophone
- Expanding themes and puzzles for more variety.
- Improving UI/UX polish, including faster transitions.
- Adding more social features like achievements, streak badges, and friend leaderboards.
- Exploring more word-based mini-games under the same umbrella.
✨ Happy Homophone Hunting!
Built With
- devvit
- express.js
- react
- redis
- tailwindcss
- typescript


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