Brandle
A daily brand-name puzzle built around memory, recognition, and the small satisfaction of figuring something out.
What it is
Brandle is a daily brand-name puzzle. Each day’s answer is selected by UTC date from a curated brand list, with difficulty modes, practice mode, category filters, local stats, streaks, share cards, accessibility settings, and PWA support so it can become a small daily ritual.
Why I built it
I wanted to make a tiny daily ritual that felt familiar but had its own shape: brands, hints, difficulty modes, practice, stats, and shareable results.
What problem it solves
Brandle is not trying to solve enterprise pain. It is trying to earn two minutes of attention every day. The product challenge is ritual: keep the first round simple, make repeat play satisfying, and make the result easy to share.
Stack
- Next.js 16 with React 19 for the app and game state.
- TypeScript throughout.
- Tailwind CSS 4 for the board, colour states, and responsive layout.
- PWA support so it installs to the home screen and works offline.
- Vercel for a fast daily-serve deployment.
Current status
Live at brandle.today.
What I learned
- A daily cadence changes how you design. The ritual matters as much as the mechanic.
- Variable-length puzzles are surprisingly tricky to get feeling fair.
- Accessibility settings are not a polish pass. They are part of the first build, because a daily ritual has to work for everyone who shows up.
What I would improve next
- A cleaner stats history view, including yesterday’s answer.
- A share format that reads well in plain text, where most sharing actually happens.
- Sharper colour and contrast passes for the board states.
Links
- Live: brandle.today