Some products exist purely to make someone smile. Gotcha lets you create a fun, interactive question they can't say no to — then send them the link. The twist: when they go to click "No," the button runs away from their cursor. They can only say yes.
What I built
A tiny, joyful creation flow: type your question, pick the answer they "should" choose, choose characters for both of you, decide what happens when they say yes (poking, hugging, holding hands, chasing, head pat), add a message they'll see after, and generate a shareable link. The recipient opens it and plays through a delightful, animated little moment.
How it's made
Design: the entire concept, characters, and interaction design — every micro-moment is intentional
Build: Next.js, React, TypeScript, Tailwind
Motion: Framer Motion drives the playful animations and the runaway-button interaction that makes the whole thing work
Infra: shareable links, deployed on Vercel
Why it matters
Gotcha is small on purpose. It's a showcase of interaction design and motion — the kind of detail and personality that separates a product people tolerate from one they love and share. It proves I sweat the delightful details, not just the functional ones.
A shipped micro-app for creating a fun, shareable question someone literally can't say no to — the 'No' button runs away from their cursor. Built to show interaction-design craft.