Raptor
Autonomous SEO audit engine with 114+ analyzers, health scoring, AI-driven analysis, and Cloudflare Browser Rendering. Built in Rust for speed and reliability.
- Client
- Open Source
- Industry
- SEO & Developer Tools
- Launched
- April 2026
- Team
- 1 developer
Results
What this project moved.
The numbers that mattered most to Open Source, sourced from Search Console, Semrush, and analytics.
SEO analyzers across technical, on-page, and structured data
Full site audit on most small business websites
JSON, HTML, CSV, and SVG report output
The Challenge
Where they were stuck.
Most SEO audit tools are slow, expensive, and treat their analysis like a black box. They spit out generic recommendations that don’t account for context, miss JavaScript-rendered content entirely, and charge hundreds per month for the privilege. I needed a tool that could crawl a site fast, render SPAs properly, and produce structured data that an AI could actually reason about, not just flag keywords.
Our Approach
What we built.
I built Raptor from scratch in Rust. It’s an async concurrent crawler with 114+ SEO analyzers covering everything from title tags and schema markup to security headers and content readability. It integrates with Cloudflare Browser Rendering to handle JavaScript-heavy sites that traditional crawlers miss entirely. The output is structured JSON designed to feed directly into Claude for intelligent analysis, or exposed as an MCP server for agentic workflows where the AI crawls, analyzes, and acts autonomously.
Under the Hood
How we built it.
The technical decisions that shaped the work.
Frontend
Self-contained HTML reports built with Minijinja templates compiled directly into the binary. Light theme CSS, interactive tabs for Overview, Issues, Pages, and Structure views. SVG site structure visualization. A mascot whose mood changes based on the audit score.
Backend
Core engine written in Rust using Tokio for async I/O. BFS crawl queue with configurable depth and page limits. Event-driven architecture using CrawlEvent channels that decouple the engine from any UI, making it embeddable as a library.
Integrations
Cloudflare Browser Rendering for JavaScript-heavy sites. Claude API integration for intelligent analysis. MCP server for agentic workflows. Python companion tools for NER (spaCy), internal link graph visualization, and historical SERP tracking via Wayback Machine.
Performance
Rust’s zero-cost abstractions and Tokio’s async runtime deliver high-throughput crawling. Responsible by default: honors robots.txt, polite delays, exponential backoff, rate limiting. Library-first architecture means zero CLI coupling.
What Shipped
Key features.
Every capability built into the project.
Async Concurrent Crawling
Configurable concurrency with semaphore-bounded parallel requests, robots.txt compliance, and sitemap discovery
114+ SEO Analyzers
Titles, meta descriptions, headings, images, links, structured data, security headers, canonicals, hreflang, content quality scoring
Health Scoring Engine
100-point scale with per-issue weighted deductions and category caps. Grades from A to F
Cloudflare Browser Rendering
Full JavaScript rendering for SPAs. Static vs. rendered comparison reveals content invisible to traditional crawlers
AI-Powered Analysis
Structured JSON output designed for Claude API consumption. Turns raw audit data into prioritized, context-aware fix plans
MCP Server Integration
Expose Raptor as tools Claude can invoke autonomously for competitive audits, regression monitoring, and fix verification
Self-Contained Reports
Single-file HTML reports with all CSS, JS, and SVG inlined. Works offline, zero external dependencies
Entity Extraction
AI-powered extraction of business data (name, phone, address, services, hours) using Workers AI
Stack
Tools & Technologies
8 technologies powering the build, end to end.
Your Turn
Ready to see what's broken on your site?
Free technical audit. No commitment, no jargon. You get a branded report showing exactly what's costing you customers, whether or not you hire us.