SmartSpec
Technical SEO audit for sites built with AI.
The web tool that speaks the language of modern builders (Lovable, Bolt, v0, Replit, Cursor). Finds placeholder titles, localhost canonicals, missing schema, absent llms.txt — plus 13 more checks generic audits don't know about.
Output you can read in 5 minutes, not 50. SmartSpec groups findings by rule: if 36 pages share the same canonical problem, you get one finding with all the URLs inside — not 36 duplicate tickets.
Who is SmartSpec for
Vibe-coders & solo founders
You built your site with Lovable, Bolt or v0 and don't know if Google can see it. SmartSpec catches the patterns AI-builders leave behind: "Vite App" titles, localhost canonicals, empty source HTML, missing schema. Open the app, paste a URL and read what to fix — aggregation keeps the output readable without an SEO sitting next to you.
Developers & SEO consultants
You want a repeatable, deterministic audit with reports ready to export: Markdown for docs, CSV for spreadsheets, versioned JSON for pipelines.
AI agents & Claude workflows
Every finding generates an AI fix prompt ready to paste into Claude or ChatGPT for analysis + remediation: from audit to fix in one step.
Agencies & teams
Deterministic output for your processes: Markdown reports for clients, CSV for spreadsheets, versioned JSON for internal dashboards.
What it checks
16 check modules run on every audit. Consistent severity across every module
(critical /
high /
medium /
low /
info),
a penalty score starting at 100, documented in the app: it measures detected issues, not indexing status.
Checks analyze the HTML sent by your server, before JavaScript runs.
Findings aggregated — less triage
The same rule failing on N pages = 1 finding with every URL inside. No more 36 duplicate tickets for the same templated problem.
[critical] /audit/ — canonical mismatch
[critical] /services/ — canonical mismatch
[critical] /blog/ — canonical mismatch
[critical] /smartspec/ — canonical mismatch
…36 rows… {
"id": "page-canonical-mismatch",
"title": "36 pages: canonical URL is a 301 redirect",
"refs": ["/audit/", "/services/", "/blog/", "/smartspec/", "…+32"]
} From 36 tickets to 1 fix. Same problem, a quarter of the work.
Markdown, CSV and JSON exports
One audit, many consumers: export the report from the board in the format you need — Markdown for docs, CSV for spreadsheets, JSON for pipelines.
Plus, every finding gives you a copyable developer brief ready to hand to your team — or an AI fix prompt to paste into Claude or ChatGPT.
Why another audit tool?
Screaming Frog and Sitebulb are great for pro audits, but they're desktop GUIs. Lighthouse is a single-page measure, not a site audit. PageSpeed Insights has a narrow focus.
SmartSpec is a web tool: you open it from the browser, paste a URL and get
the audit. It has specific checks for modern AI-builder patterns ("v0 by Vercel"
titles, canonical pointing at .lovable.app,
empty source HTML, default schema missing). And its scoring follows an explicit,
documented formula — not an opaque grade.
FAQ
What is finding aggregation?
The same rule failing on N pages = 1 finding with every URL in the refs field.
Cuts noise drastically: you immediately see what to fix (the rule), not where (the N pages).
How many checks does SmartSpec run?
Every audit runs 16 check modules:
page, schema,
images, links,
a11y, hreflang,
social, robots,
sitemap, ai-readiness,
redirects, security,
performance, mobile,
content-quality, analytics.
Severity is consistent (critical / high / medium / low / info).
Do I need to install anything?
No. SmartSpec is a web tool: sign in at app.smartweb-media.com,
paste your site URL and get the audit. Nothing to install: the analysis runs on SmartSpec servers.
Ready to see if your site is really ready?
Try it on a Bolt, v0 or Lovable site. 30 seconds is enough.
Try the tool