built a thing over the last few weeks, a circuit breaker for ai agents that kills runaway loops before they torch your token bill. made the landing page, launched it, set a hard signup bar for myself before i started so i couldn't move the goalposts later.
launch went... fine? lots of nice comments. founders calling the idea clever, a couple genuinely good technical convos, even one guy who wanted to integrate. and zero signups. not low. zero.
took me a few days to actually sit with what that meant. people liking your idea is free, it costs them nothing to say "oh that's cool." that's not demand. demand is someone giving you an email, or a dollar, or getting annoyed when your thing breaks. i had a pile of the free kind and none of the real kind, and i'd quietly been treating them as the same signal the whole week.
so i shut it down instead of building on a maybe. stings a bit but it's the cleanest bit of work i've done in a while. set the bar, missed it, called it, didn't spend three months pretending.
if you're validating something right now: decide what your "this is real" signal is before you launch, and make it cost the other person something. comments will lie to you. a stranger typing their email won't.
Genuinely curious—before you launched, had you experienced this runaway token bill yourself or seen others struggling with it? With dev tools, the real tell is usually whether folks are already hacking together a workaround.
Someone asked if it was zero demand, or just a distribution problem. Makes me wonder if a landing page can ever really answer that, or if you only find out by talking to the people actively dealing with the pain.
I once shipped a whole product before testing willingness to pay. I spent months learning the exact lesson you just learned in a week! Setting a hard baseline first and sticking to it is the harder, cleaner path. Respect.
Setting a hard bar before building and sticking to it is a superpower. Most founders move the goalposts the moment they see a polite comment. Shutting it down after a week of 'nice words, zero action' is a victory for discipline, not a failure of the product. Thanks for sharing the lesson.
The "costs them something" framing is the one I keep coming back to right now. I just opened MyTubeFeed to other people this week after building it for myself for a year. Lots of nice words from people I know in real life, zero of them actually use YouTube the way I do so none of them signed up. That's not discouraging, it's just not signal.
The thing I'm sitting with is your question about demand vs distribution. You had zero signups but also a pretty narrow audience for a technical tool. I genuinely don't know yet whether my problem is that nobody wants this or that the right people haven't found it yet. Probably won't know until a stranger with no reason to be nice actually signs up and uses it.
Good call shutting it down cleanly though. Most people would have kept going on vibes.
Looking back, how confident are you that it was a demand problem rather than a distribution problem?
That's something I'm struggling with right now. I can see how comments aren't demand, but I'm not always sure when not enough people saw it becomes nobody wants it.
Setting a hard signup bar before launching takes more discipline than most founders have. The distinction between signals that cost something and signals that are free is the real lesson here. I have seen teams spend months building on nice comments and zero validation. One thing I am curious about: did you consider giving the circuit breaker away as a free open source tool first to see if people would actually install and use it, or did the signup bar feel like the cleaner test?
What caught my attention wasn't the zero signups.
It was how quickly the post moves from "this was the result" to "therefore this was the lesson."
Those may end up being the same thing.
But they're not necessarily the same thing.
That's the part I'd probably find hardest to evaluate at this stage.