🤖 AI-powered · GitHub CI/CD · 100% private

ESLint for SEO.
Catch regressions before they ship.

AI-powered SEO audit in your browser and CI pipeline. Scan any page in one click. Block regressions in PRs. Title, meta, schema, links, headings, images, Core Web Vitals — all local by default, AI suggestions on demand.

Add to Chrome — Free Pro from $5/mo. AI + GitHub CI/CD.
92
Title & Meta
Schema
CWV
Links
Images
100% Local No data sent anywhere
Instant Results Analysis in <1 second
Always Updated Latest SEO best practices

Audit Anything. Block Regressions in PRs.

Eight inspection categories in your browser. Zero config GitHub CI/CD. AI that writes fixes for you.

📋

Title & Meta Inspector

Checks title length, meta description, Open Graph tags, canonical URLs, viewport, charset, and lang attributes.

🧩

Schema Validator

Detects JSON-LD and Microdata, validates structure, identifies missing required fields for rich results.

Core Web Vitals

Measures LCP, CLS, and TTFB using real browser metrics. See how Google judges your page performance.

🔗

Link Analyzer

Counts internal links, detects broken anchor fragments, flags empty anchor text, and checks nofollow ratios.

📝

Heading Hierarchy

Ensures one H1 per page, validates logical nesting without gaps, suggests improvements.

🖼

Image Audit

Tracks alt text coverage, detects lazy loading, identifies missing accessibility attributes.

🔄

CI/CD API

Audit URLs from your CI pipeline. Catch SEO regressions on every deploy. Free for up to 5 URLs per batch.

Three Steps to a Better Page

1

Install Extension

Add SEO Inspector to Chrome — free, no account required.

2

Open Any Page

Navigate to the page you want to audit and click the extension icon.

3

Get Your SEO Score

See a detailed breakdown with actionable recommendations — instantly.

See It in Action

The entire audit runs in the popup — clean, fast, and private.

SEO Inspector
92Score
Title & Meta95
Core Web Vitals72
Schema88
Internal Links90
Images45

Guard Your SEO in CI/CD

Like ESLint, but for search rankings. Catch regressions before they hit production.

.github/workflows/seo-audit.yml

name: SEO Audit
on: [pull_request]
jobs:
  seo:
    runs-on: ubuntu-latest
    steps:
      - uses: seo-inspector/github-action@v1
        with:
          urls: |
            https://example.com
            https://example.com/pricing
          license_key: ${{"{{"}} secrets.SEO_INSPECTOR_KEY {{"}}"}}
          min_score: 70
1

Install & Configure

Drop the workflow into your repo. Set URLs to monitor. Done in 2 minutes.

2

PR Triggers Audit

Every pull request gets an SEO score. AI comments on what changed and why.

3

Block or Ship

Score drops below 70? CI fails. Developer fixes SEO like any other bug.

Simple, Transparent Pricing

Start free. Upgrade when you need more scans.

Monthly Annual Save 20%

All plans: unlimited scans, 8 audit categories, Core Web Vitals, offline analysis.

Free

$0 /forever
  • ✓ Unlimited scans
  • ✓ All 8 audit categories
  • ✓ Template suggestions
  • ✓ Live score updates
  • ✓ Scan history (last 10)
  • — AI-powered suggestions (LLM)
  • — GitHub CI/CD integration
  • — Export reports (PDF)
Add to Chrome

Lifetime

$39 /once
  • ✓ Everything in Pro
  • ✓ Unlimited devices
  • ✓ Unlimited history
  • ✓ Unlimited repos
  • ✓ Early access features
  • ✓ One-time payment
  • ✓ Free updates forever

Frequently Asked Questions

Is my data sent anywhere?

No. All analysis runs entirely in your browser. No page content, URLs, or audit results are ever sent to any server. License verification uses only your anonymous key — no URLs are transmitted.

What pages can I audit?

Any page you can open in Chrome — public websites, internal dashboards, localhost dev servers, even password-protected pages. As long as the DOM is loaded, SEO Inspector can analyze it.

How accurate are the Core Web Vitals?

We use the same PerformanceObserver API that Google Lighthouse uses. LCP and CLS are captured from real browser events. However, CWV data needs ~3 seconds to settle — re-scan if you see "Measuring..." for best results.

What's the difference between Free and Pro?

Free gives you unlimited scans with template suggestions. Pro ($6/mo) adds AI-powered suggestions (real LLM, not templates), GitHub CI/CD integration to block SEO regressions in PRs, PDF export, and 30-day history. Lifetime is a one-time $39 payment for Pro forever.

How does the GitHub CI/CD integration work?

Add a 10-line workflow file to your repo. Every PR gets an SEO audit. Score drops below your threshold (e.g., 70)? The check fails — just like a failing test. Catch broken titles, missing meta tags, and missing alt text before they ship.

Does it replace Google Search Console or Lighthouse?

No — it complements them. SEO Inspector gives you instant on-page checks (meta, schema, links, headings) and real-user CWV. Use it alongside Search Console for indexing data and Lighthouse for lab performance audits. The CI integration catches regressions that Lighthouse can't — because Lighthouse doesn't run on PRs.

Can I use it on client sites as an agency?

Absolutely. The Lifetime plan ($39 once) includes unlimited devices and unlimited repos — perfect for agencies auditing all client sites and CI pipelines from one license.

How do I get my license key after purchase?

You'll receive your key immediately after purchase. Enter it in the extension's Options page (right-click the extension icon → Options). The key syncs across your Chrome browsers. For CI/CD, add the key as a GitHub secret.

What SEO standards do you follow?

We follow Google's SEO Starter Guide, schema.org specifications, and Web Vitals thresholds. AI suggestions are powered by Mistral 7B via Cloudflare Workers AI — no GPT wrappers, no training on your data.