News for hackers. Stuff that matters.

Show HN: Crawlie – Free open-source SEO audit tool for humans and agents

https://github.com/spronta/crawlie

With AI, it's faster than ever to ship a marketing site... but most of what gets generated is slop that was never built to be found. Plus the tools meant to catch that fall short: most SEO auditors cost money, don't play nicely with your agents, or tell you what's wrong without telling you how to actually rank for SEO and GEO (Generative Engine Optimization: being cited by AI search like ChatGPT, Perplexity, and Google AI Overviews).

crawlie fixes that! It's 100% free, it's local-first, it's agent-native (MCP baked in!), and every issue it finds comes with why it matters and how to fix it.

( 6 comments | 2 points | on HN )
Re:Show HN: Crawlie – Free open-source SEO audit tool for hu... by SeriousM on Friday June 19, 2026 @03:01AM (#48595649)
That's nice! I like that it also checks for the llms.txt. It seems to me that no SEO agency is aware of this simple but powerful file.
Re:Show HN: Crawlie – Free open-source SEO audit tool for hu... by seandotexe on Friday June 19, 2026 @04:28AM (#48596236)
Thank you!! Lots more to come

Honestly, the industry is half-torn on whether llms.txt does anything... we're in such a new world. But the same ol' SEO tricks still apply for AI engines for sure.

Re:Show HN: Crawlie – Free open-source SEO audit tool for hu... by davekilleen on Friday June 19, 2026 @07:25AM (#48597363)
Nice
Re:Show HN: Crawlie – Free open-source SEO audit tool for hu... by seandotexe on Friday June 19, 2026 @08:31AM (#48597828)
Appreciate it Dave! Excited for you to try it out
Re:Show HN: Crawlie – Free open-source SEO audit tool for hu... by mathisdev7 on Friday June 19, 2026 @07:59AM (#48597591)
Nice, thanks!

edit: in the docs, the command to install the npm package seems to be wrong (crawlie doesn't exist), it should be: npm i -g @spronta/crawlie

Re:Show HN: Crawlie – Free open-source SEO audit tool for hu... by seandotexe on Friday June 19, 2026 @08:30AM (#48597824)
Thank you for catching! The docs were a bit too eager on the package simplifying I worked on (oops!).. "npm i -g crawlie" is now correct

we're shipping fast, will break less things now though I promise ;)