For months the tools on my site were a lie. Not a big one, but a lie. You would type a headline into the Headline Tester, hit the button, and get back a score that was really just canned output dressed up to look alive. Yesterday I killed the last one.
It started as an itch I kept ignoring. I run an SEO practice. I put tools on the site -- a copy analyzer, a readability checker, a content brief generator, an SEO audit -- because that is what people in this space do. But every one of them was a demo. Real-looking UI, fake brain. And every time I linked someone to them I felt the gap between what the page promised and what it did.
So I spent the day making them real, one by one, on top of Claude Haiku. The Copy Analyzer actually reads your copy now. The Headline Tester actually weighs the headline. The Readability Checker does real work. The Content Brief is generated, not templated. By the last commit the note in my head was simple: last demo gone.
The audit that could have bitten me
The SEO audit was the scary one. To be real it has to fetch whatever URL you paste and crawl it. Which means someone can paste a URL that is not a website at all -- an internal address, a cloud metadata endpoint, something on my own network -- and make my server go fetch it for them. That is SSRF, and it is exactly the kind of hole you open when you let a tool reach out to arbitrary URLs on a user's behalf.
I reused the crawl engine I already had, but I would not ship it until the external-URL path was SSRF-safe. Block the private ranges, refuse the addresses that have no business being fetched. Boring guard-rail work, the sort nobody notices when it is done right and everybody notices when it is not. It is done.
The part I did not expect: once the tools were real, they stopped being toys and became doors. So I put lead capture on the results, gated the full audit report, made the outputs into shareable cards, and turned three of them -- UTM, ROAS, Schema -- into embeddable widgets someone can drop into their own page. A real tool is a reason to come back. A fake one is a reason to bounce.
A real tool is a reason to come back. A fake one is a reason to bounce.
— the thing I should have believed months ago
What I learned is unglamorous. Fake demos feel like a shortcut and they are, but the cost is paid slowly, in every visitor who senses the thing is hollow. Making them real cost me a day. I should have paid it sooner. The tools finally do what the buttons say, and now they are working for the site instead of just sitting on it.

