In early February, I came across a reel on Instagram. A woman was showing that her husband had developed a website to ask her to be his Valentine. She had two options, “yes” or “no”, but the "no" button was impossible to click. Every time she tried, it would move to a different position on the screen.
What an amazing (and slightly diabolical) idea!
I thought: what if anyone could create one of these pages for their partner?
So I opened Claude Code and got to work.
I started describing the project: a free website where users can enter their partner’s name, generate a shareable link, and send this personalized Valentine’s page to their partner, where they would have no choice but to click “yes”.
After asking me a few questions about the backend (none) and the colors (let’s go for pink), Claude built the entire thing, almost in one shot.
On desktop, the "no" button jumps to a random spot when you hover over it, before you can click it. On mobile, it does the same on each tap. The website is built in the most simple way using HTML, CSS, a few dozen lines of JavaScript, and it’s deployed to Cloudflare Pages.
In under an hour, it was live on a custom domain I had purchased for the occasion: willyoubemyvalentine.io.
Bringing this project to life was amazing, but the real thrill came the next day.
With Google Analytics plugged in, I was able to watch the data come in in real time: visitors connecting from different countries, session lengths, and, most memorably, the most popular first names being entered.
Various countries were represented: the USA, UK, and France, as expected. But also India, Poland, Saudi Arabia, and Sweden. Real people asking their partner to be their Valentine, in every corner of the globe. Sometimes with lovely emojis and nicknames. It was unexpectedly moving.
Of course, I also used it myself and sent a personalized link to my partner, who absolutely loved it (biased? nah).
Once Valentine’s Day had passed, I looked at the numbers. In total, 18,000+ people visited my website, and 4,600+ personalized links were generated.
This project didn’t generate any revenue. That was never the goal. But it’s the thing I’ve built that has made the most people smile.
There’s a particular kind of satisfaction in building something playful and human. Seeing it travel this far has been incredibly rewarding.
Thank you all for spreading the love.
If you want to try it yourself, the website is still live: willyoubemyvalentine.io