Inspiration
We wanted to build quick, fun word puzzles you can play right inside Reddit.
The idea is to mix community-driven challenges with a fair scoring system and a simple, mobile-friendly UI.
We took inspiration from “word anchoring” mechanics and made them multiplayer with leaderboards.
What it does
- Shows 4–6 clue words that all share the same hidden anchor substring (at the start or end).
- Players guess the anchor word with instant client-side checks and server confirmation.
- Awards Anchor Points based on the number of attempts and updates a global leaderboard.
- Lets users create new challenges directly from the app with strong validation.
- Blocks players from guessing on their own challenges, instead showing a “Show Results” option.
How we built it
- Frontend: React + Vite WebView in Devvit, with custom styles.
- State & Logic: Custom
useAnchorWord()hook to handle fetching, validation, submitting, and UI states. - Backend: Express endpoints for init, guess, create, results, find-another, and leaderboard.
- Storage: Devvit Redis for attempts, solved state, scoring, and challenge indexing.
- Performance: Instant client-side validation for better use experience while keeping the server as the source of truth.
Challenges we faced
- Handling Reddit API permissions for user-action posts(sometimes hitting 403 errors).
- Designing a clean UI that’s both responsive and lightweight for puzzles.
- Preventing users from guessing on their own challenges on both client and server.
- Keeping the guess flow fast while still accurate.
Accomplishments
- Built a smooth guess experience with proper loading states and instant feedback.
- Designed a clean UI: bigger clue pills, clear status banners, and a polished header with logo.
- Created a simple ruleset and scoring system that feels fair and encourages smart play.
What we learned
- How Devvit Web handles user actions, installs, and permission scopes.
- Balancing fast client-side checks with server truth for accuracy.
- Useful Redis patterns for per-user and per-post game state and leaderboards.
- How important inline feedback is (banners, spinners, disabled states) for a smooth UX.
What’s next for Anchor Word
- A better results page with graphs and trends (solve order, time-to-solve).
- A Daily Challenge mode with streaks and time-based bonus points.
- Social features: share links and optional helper comments for posts.
- Better creator tools: bulk validation, drafts, and scheduling options.
- Accessibility and localization: keyboard focus states, ARIA support, and multi-language clues.

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