r/microsaas • u/jantursky • 5h ago
Accidentally built my best SEO channel by making each of my +300 tools its own page (fully free)
This started as a personal itch. I kept bouncing between a dozen single-purpose text sites (case converter here, dedupe there, a sketchy regex one I didn't trust), all buried in ads and cookie banners. So I built my own. It's called TextArray.com, now 300+ text tools in one place plus a builder to chain them together.
I'll skip the pitch and share the stuff that was actually useful to learn, since that's what I'd want to read here.
Tech stack:
- Astro for the frontend. This turned out to be the single best decision. Astro ships zero JavaScript by default and only hydrates the interactive island (the actual tool), so every page is basically static HTML with one small interactive component. Pages load instantly, which helps both the user and the rankings.
- Chrome, Edge, and Firefox extensions from mostly one codebase using the WebExtensions API. Cross-browser was less painful than I expected, though Firefox and Chromium disagree on enough manifest details to be annoying.
- The builder logic is the core. Every tool is a pure function, string in, string out. The builder just pipes the output of one into the input of the next. Once I settled on that model, no tool needs to know about any other tool, and adding a new one is almost trivial. That's honestly why I'm at 300 and can't stop.
The SEO lesson (the actual point of this post):
I didn't plan this. Because each tool is its own statically generated page, I ended up with 300+ pages (and counting up), each targeting one specific long-tail query. People don't search "text tool," they search "remove duplicate lines" or "convert csv to json." Each of those has a dedicated page that loads fast and does exactly the one thing. That's a much better SEO surface than one big app behind a login.
A few things that mattered:
- Auto-generated sitemap so all 300 pages actually get crawled.
- Per-page meta and descriptions rather than one generic template, so pages don't cannibalize each other.
- Internal links between related tools, which also happens to be good UX.
- Keeping the pages genuinely static, so Core Web Vitals stay clean without me fighting them.
Revenue: none. It's free, no ads, no signup, and I want to keep it that way, because ad-riddled tool sites are the reason I built it. I might add a Buy Me a Coffee at some point, and that's the entire monetization plan.
TextArray.com if you want to see it.
If you've done programmatic or many-page SEO for a utility product, I'd love to hear what worked. And if the builder is confusing the first time you see it, tell me, that's the part I most want to get right.









