SEO Agent
AI SEO auditing from a real crawl, not a generic checklist
Runs a real HTTP crawl against your live site, checks technical SEO signals, and tells you exactly what to fix — every finding carries a stable issue ID and an honest autoFixable flag, so nothing gets suggested twice.
Free, self-hosted · Bring your own PageSpeed key
Without vs. with Marlo
Why teams switch to a real crawl-based SEO agent
Without Marlo
- Manual audits every few weeks — or never
- Issues discovered only after rankings drop
- Agency pricing varies by provider and scope
- No idea whether AI engines cite your content
- Recommendations buried in a report no one ships
With Marlo SEO Agent
- Run the full audit on demand, in seconds
- Every finding carries a stable issueId — nothing re-flagged twice
- Self-hosted — no monthly retainer, your own API keys
- GEO Agent checks real citation gaps alongside the SEO audit
- Auto-fixable findings draft a reviewable pull request
Definition
What the SEO Agent actually does
A real crawl-based audit runs against your live page over raw HTTP — meta tags, heading structure, Open Graph and Twitter card tags, redirect chains, robots.txt compliance, and server-level timing. Every finding is stored with a stable issueId, so a re-audit maps the same problem to the same row instead of flooding you with duplicates.
Single-tag findings are flagged autoFixable — the GitHub Agent turns those into a reviewable pull-request draft. Structural issues like heading order are surfaced honestly as visibility-only, not padded with a fake one-click fix.
How it works
How an AI SEO Agent Audits and Improves Your Website
Set it up once. The agent audits on demand, every time.
SEO Score
Run the crawl-based audit
A real HTTP crawl of your live page — meta tags, headings, Open Graph, robots.txt, redirect chains, and server timing. Example shown above, illustrative not live data.
Review stable, ID-tracked findings
Every finding gets a stable issueId — a re-audit maps the same problem to the same row, so nothing gets suggested twice.
Auto-fixable ones draft a PR
Single-tag fixes are flagged autoFixable — the GitHub Agent turns those into a reviewable pull-request draft for you to open yourself.
Capabilities
What it actually does
A single audit run walks the real page over HTTP — no headless simulation dressed up as a crawl.
Meta & Tags
A real crawl-based audit via a raw HTTP request checks meta title/description/canonical tags, heading structure (H1/H2/H3 counts and order-skip detection), and Open Graph + Twitter card tags.
Technical / Server Timing
Connect time, TLS handshake, TTFB, and download time come from actual socket-level Node.js request events — not estimated. Redirect chains are followed up to 5 hops to catch loops, and robots.txt is fetched and parsed to check whether the crawled page is disallowed.
Content Relevance
A deterministic score based on keyword overlap % between your meta tags and body text — reproducible, not an LLM guess. Thin or empty SPA shells fall back to a JS-render via Jina AI Reader so real content still gets scored.
Core Web Vitals
Real Core Web Vitals and Lighthouse scores via the Google PageSpeed Insights API when a PageSpeed key is connected. Without a key, you get an honest crawl-derived on-page score — never a fake Lighthouse-shaped number.
Redirect chain & loop detection
Follows redirects up to 5 hops from the crawled URL, flagging chains and loops instead of silently following them.
robots.txt compliance
Fetches and parses robots.txt to check whether the page you're auditing is actually disallowed from being crawled.
Heading structure
Counts H1/H2/H3 tags and detects order-skips (like an H3 appearing before any H2), not just presence or absence.
SEO Agent vs. the alternatives
Marlo vs. a generic SEO tool and an agency retainer
Self-hosted and open-source, with the comparison focused on workflow and audit method rather than provider pricing.
Why SEO Agent?
Google Is Still Where Discovery Happens.
Search remains an important discovery channel, while AI changes how some people research. The SEO and GEO agents address both classic search signals and citation gaps.
HTTP
Real crawl
Stable
Finding IDs
3
Detection categories
$0
Self-hosted software cost
Connecting a Google PageSpeed key is optional
Core Web Vitals and Lighthouse-style scores come from the real Google PageSpeed Insights API — but only when you connect your own PageSpeed key. No key connected? The SEO Agent still gives you an honest, crawl-derived on-page score instead of a fabricated Lighthouse number. You always know which one you're looking at.
ILLUSTRATIVE EXAMPLES
What a marketing system like this looks like in practice
Marlo is early — these are illustrative scenarios showing what lean teams could achieve, not real customer results (yet).
Pricing
Three ways to run Marlo
Self-host it for free, let us host it and cover the AI cost, or host it with us and bring your own model key. Same 10 agents, every tier.
Self-Hosted
Run it yourself, own everything.
- All 10 agents — Articles, SEO, GEO, Site Crawl, Reddit, X, LinkedIn, GitHub, Hacker News, Leads
- Bring your own LLM key — OpenAI, Anthropic, or any OpenAI-compatible endpoint
- Bring your own integration keys — GA4, GSC, Gmail, GitHub, PageSpeed, Tavily, Places
- Your data stays in your own database, never on a server we control
- AGPL-licensed — audit the code, modify it, run it forever
Hosted, Built-In Models
We host it, we cover the AI model cost.
- All 10 agents, fully hosted — nothing to install or maintain
- Built-in AI models included — no LLM API key required
- Bring your own integration keys — GA4, GSC, Gmail, GitHub, PageSpeed, Tavily, Places
- Automatic updates, managed infrastructure
- Cancel anytime
Hosted, Your Own Key
We host it, you bring your own model key.
- All 10 agents, fully hosted — nothing to install or maintain
- Bring your own LLM key — OpenAI, Anthropic, or any OpenAI-compatible endpoint
- You pay your model provider directly — this fee covers hosting only
- Bring your own integration keys — GA4, GSC, Gmail, GitHub, PageSpeed, Tavily, Places
- Cancel anytime
Run your first real audit
Enter your website — the SEO Agent crawls it and shows you exactly what to fix, in seconds.
Self-host free, or hosted from $9/mo