Log inGet Started

SEO Agent

A real crawl-based audit, not a generic checklist

Runs a real HTTP crawl against your live site 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
  • $1,500–$5,000+/mo for an agency to do this
  • 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 the SEO Agent Improves Your Rankings

Set it up once. The agent audits on demand, every time.

SEO Score

78of 100
2 Errors
2 Warnings
1 Passed
Step 01

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.

Missing meta description
No H1 tag found
Meta title too long
Missing canonical tag
Step 02

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.

PRfix: add missing meta description
Step 03

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 vs. $49–$249/mo tools or a $1,500–$5,000+/mo agency retainer.

Generic SEO toolSEO agencyMarlo
Audit cadenceSuggestions onlyMonthly reportOn-demand, real crawl
Fix formatSuggestions onlyManual notesStable IDs, honest autoFixable flag
Core Web VitalsEstimatedRarely measuredReal PSI data with your own key
Cost$49–$249/mo$1,500–$5,000+/moSelf-hosted, your own API keys

Why SEO Agent?

Google Is Still Where Discovery Happens.

Organic search is still the primary driver of web traffic — and AI is changing where buyers start their research. The SEO and GEO agents together keep you visible on both.

5.6B+

Searches Per Day

68%

Experiences Start w/ Search

3

Detection Categories

$0

Monthly Cost, Self-Hosted

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).

SG
Example: SaaS growth teamIllustrative

A 2-person SaaS team could run SEO, GEO, and content on autopilot

40%
Typical target for organic traffic growth
3x
Content output with the same team size
DB
Example: DTC brandIllustrative

A lean DTC brand could launch a full quarter of campaigns without a marketing hire

12
Campaigns in a single quarter, illustratively
28%
Realistic email conversion lift range

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.

$0/mo, forever
  • 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
Get Marlo on GitHub
Most convenient

Hosted, Built-In Models

We host it, we cover the AI model cost.

$29/mo
  • 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

No credit card required

Hosted, Your Own Key

We host it, you bring your own model key.

$9/mo
  • 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

No credit card required

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