Score a site for classic SEO and for how readable it is to AI answer engines, then ask questions of the report.

60/40
SEO and GEO weighting in the overall score
3
Configurable AI providers
SEO Audit Studio audits a site for both classic SEO and GEO, meaning how well LLM answer engines can read and use it. It crawls from the sitemap, or with a capped breadth-first crawl when there is none, scores each page deterministically, and can add an optional AI pass through a configurable provider chain. If the AI step fails, the audit finishes on deterministic scoring instead of failing. It is a Nuxt 3 app with no database.
Two scores, one audit
Every page is checked against a deterministic checklist that covers classic SEO and GEO readiness. The overall score weights SEO at 60 and GEO at 40. The 60/40 split is between the two kinds of score, not between deterministic and AI results.
Crawling
A domain is crawled from its sitemap when one is found. Without a sitemap it falls back to a capped breadth-first crawl, so a large site cannot run away. Pages are parsed with Cheerio, and inputs and results are validated with Zod.
An optional AI pass that can fail safely
The AI pass runs through a configurable chain of three providers: osaurus, the Claude CLI, or Cursor. If one cannot answer, the chain falls back automatically, and if the AI step fails altogether the audit still completes on deterministic scoring. Each audit also has a question-and-answer chat that is grounded in that audit's report.
Running audits
Work is tracked per company and runs in the background, with live progress streamed over server-sent events. Reports can be exported. The server is Nitro, with file storage in place of a database.
Highlights
- Sitemap crawl with a capped breadth-first fallback
- Deterministic scoring for classic SEO and GEO
- Overall score weighted 60 SEO and 40 GEO
- Configurable three-provider AI chain: osaurus, Claude CLI, Cursor
- Automatic fallback to deterministic scoring when the AI step fails
- Per-audit Q&A grounded in the report
- Companies, background runs, live SSE progress and export
- Nuxt 3, Vue 3, Nitro, Cheerio and Zod, with file storage and no database



