No Debates — Case Study by Bankole David
Full Stack
No Debates
End group chat indecision in 3 seconds flat. Type your options, spin the prize wheel, and share the locked verdict.

role — full-stack developer: built the wheel engine and sealed-receipt system, the Convex squad layer, the edge-function proof and OG routes, and the embeddable live board.
stack — React · TypeScript · Convex · Tailwind CSS · Motion
the problem
Every group chat dies on the same three words: 'where should we eat?' Voting apps add friction with accounts and logins, so the decision still takes 40 messages of argument.
what i built
Built No Debates: type the options, spin a fair prize wheel with easing, tick sounds, and confetti, then share a sealed, tamper-proof verdict with one tap. Squad rooms let friends add options live for real-time group spins, and a speed round settles head-to-head duels.
- Prize-wheel decider with easing, ticks, and confetti
- Sealed receipts: hashed, timestamped, marked FAIR SELECTOR
- Shareable verdicts: chat text, proof links, or PNG tickets
- Squad spins: friends add options live, only the creator spins
- Speed round duels with running tally and sprint champion
- Embeddable live board, and a fair flip API for bots
tools, and why
React + Vite + Tailwind for a crisp, instant SPA. Canvas for the wheel with synthesized tick sounds via the Web Audio API. Convex for live squad rooms and anonymous usage counts. Vercel edge functions for sealed-receipt proofs and server-rendered OG share cards.
the hard part
Making a decision genuinely fair when the wheel runs on client devices. Solved by hashing every verdict into a sealed timestamped receipt whose proof breaks on any edit, and keeping verification and OG rendering on server-side edge functions.
outcome
A fully client-first solo product (zero accounts, solo data never touches a server) with real multiplayer squad rooms: a live, playful tool people actually use to settle stakes over WhatsApp.
your turn
Like what you see?
If you've got a project in mind, I'd like to hear about it. Tell me what you're building and I'll get back to you within 24 hours.
Get in touch