Show HN: Crawlie – Free open-source SEO audit tool for humans and agents Spronta released Crawlie, a free open-source SEO audit tool that crawls websites for broken links, redirects, missing metadata, and over 40 SEO and generative-engine optimization checks. The tool includes a CLI, a desktop app, and an MCP server for AI agents, providing plain-English guidance on fixes and scoring technical SEO and AI-search readiness. The fast, free, open-source technical SEO + GEO crawler — built for humans and agents. Crawl any site for broken links, redirects, missing metadata, and 40+ SEO & Generative-Engine checks — with plain-English guidance on every fix. Runs locally, ships a CLI and an MCP server, and costs nothing. Setup setup · CLI how-to-use-cli · MCP & agents use-with-agents-mcp · Use cases use-cases · Why I built this why-i-built-this · Desktop app desktop-app · Checks what-it-checks · Compare how-it-compares · Architecture architecture by Spronta The easy way — npm installs the crawlie CLI and the crawlie-mcp server : npm i -g @spronta/crawlie The macOS app — grab the signed .dmg from Releases https://github.com/spronta/crawlie/releases . From source — needs Rust https://rustup.rs engine/CLI/MCP and, for the desktop app, pnpm https://pnpm.io + Node: git clone https://github.com/spronta/crawlie cd crawlie cargo build --release → target/release/crawlie and target/release/crawlie-mcp or install onto your PATH: cargo install --path crates/crawlie-cli installs crawlie cargo install --path crates/crawlie-mcp installs crawlie-mcp How it ships:theCLI + MCPcomeonlythrough npm — the right native binary installs automatically as a platform package nothing to download or unblock . Thedesktop appis the only direct download: a Spronta-signed, notarized .dmg on Releases . Crawl a whole site respects robots.txt, seeds from sitemap.xml crawlie crawl https://example.com --format pretty Audit a single page, or a specific set of pages crawlie audit https://example.com/pricing crawlie audit https://example.com/a https://example.com/b Save a shareable, self-contained HTML report crawlie crawl https://example.com --format html -o report.html Clean JSON on stdout perfect for piping / scripting / agents crawlie crawl https://example.com --format json -o report.json Learn why any finding matters and how to fix it crawlie explain geo-not-answerable Output formats: pretty terminal , json machine-readable, the default , csv issues , html shareable file . Common flags: | Flag | What it does | |---|---| --max-pages