Inspiration

We were inspired by the simplicity and virality of quick, daily web games like PlayShade. Colors are universal, fun, and easy to share, making Reddit the perfect place to build ColorMash.

What it does

ColorMash gives you a daily target color to match. You pick your best guess, submit, and get a score based on color science. You can also create challenges for others and share your results.

How we built it

We built ColorMash using Reddit’s Devvit Web platform with a React client and a Node/Express server. The game logic uses Delta-E color difference formulas for fair scoring, with shareable canvas images.

Challenges we ran into

  • Understanding Reddit Devvit architecture and constraints (serverless limits, no native modules).
  • Mapping perceptual color difference into a score that feels fair and fun.
  • Designing a UI that works well inside Reddit’s webview.

Accomplishments that we're proud of

  • Building a fully working MVP integrated inside Reddit.
  • Creating a community subreddit (r/ColorMash) to test and share results.
  • A share flow that makes posting results to Reddit or X seamless.

What we learned

  • How to leverage Reddit’s Devvit platform to build interactive apps.
  • Best practices for color difference calculations (ΔE76 vs ΔE2000).
  • The power of community-first development — building alongside r/ColorMash.

What's next for ColorMash

  • Add leaderboards, streaks, and badges for long-term engagement.
  • Accessibility features like colorblind-friendly modes.
  • Expand to other social integrations and themed challenges.

Built With

Share this project:

Updates