New – SEO Agent
Crawl your site and surface actionable SEO findings.
Meet Marlo, the Open-Source AI CMO
Your open-source, self-hosted AI CMO for SEO, AI search visibility, content, social, and demand generation.
Self-host free, or hosted from $9/mo · No credit card required
10 Marketing Agents
Articles
SEO
GEO
Site Crawl
X
GitHub
Hacker News
Leads
Research-first AI marketing: Marlo builds your strategy before its agents execute
Product Information
Overview
A self-hosted AI CMO and AI marketing platform that runs 10 marketing agents — SEO audits, GEO citation checks, content drafts, social, and outreach — grounded in your product's actual context.
What It Does
Crawls your site, drafts articles and social posts, and flags fixable SEO/GEO gaps — all reviewable before anything ships.
Target Customers
Solo founders and small teams who need marketing output without a marketing hire or an agency retainer.
Business Model
Self-hosted for free, or hosted from $9/mo — no forced subscription to use the open-source core.
All agents execute the strategy, channel by channel.
Everything a marketing team does — drafted from the same documents, so nothing drifts off-message. You stay in control.
Articles Agent
Drafts SEO-grounded articles from your real project context — product info, positioning, competitor landscape — not generic prompts.
SEO Agent
Runs a real crawl-based audit — Core Web Vitals, on-page checks, redirect chains, duplicate content — and tells you exactly what to fix.
GEO Agent
Checks whether your site actually shows up when the live web is searched for queries around your product — a real AI-citation gap check.
Site Crawl Agent
Multi-page crawl beyond the homepage, with a JS-render fallback for SPAs and opt-in real PageSpeed scoring per page.
Reddit Agent
Drafts genuine reply ideas for threads relevant to your product, for you to review before posting — currently runs on sample threads, real Reddit API wiring is on the roadmap.
X Agent
Drafts post and thread ideas you can edit and refine — grounded in your actual product context, not filler copy.
LinkedIn Agent
Drafts professional posts from your project context, ready for you to personalize before sharing.
GitHub Agent
Turns SEO findings into a real, reviewable pull-request draft — description, changes, and a suggested diff — for you to open against your own repo.
Hacker News Agent
Drafts pitches and comment ideas for relevant HN threads — full disclosure in the UI when a draft can't be auto-posted.
Leads Agent
Finds real people from real search results and real local businesses via Google Places, then sends and tracks Gmail outreach — every reply reviewed by you before it sends.
Seven integrations live today. More publishing targets on the way.
Google Search Console, Google Analytics, Gmail, GitHub, PageSpeed Insights, Tavily, and Google Places are wired and working right now — your own OAuth tokens and API keys. Self-hosted, they stay in your own local database; on a hosted plan, they're encrypted on our servers so the agents can run on your behalf. CMS and social auto-publish are next.
Check the basics for free, no signup.
Each checker explains one SEO tag and shows the fix. They run on the same audit as Marlo's SEO Agent.
Canonical tag checker
Free canonical URL checker: see if your page has a canonical tag, what it should say and how to add it. No signup, open source.
Open Graph tags checker
Free Open Graph tag checker: test og:title, og:description and og:image and see how to fix missing ones. No signup.
Meta description checker
Free meta description checker: find a missing description or one over 160 characters. Paste a URL, no signup, open source.
H1 tag checker
Check your page for a missing H1 or multiple H1 tags and see how to fix the heading structure. Free, no signup.
llms.txt generator
Build an llms.txt file for your site in your browser.
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).
ILLUSTRATIVE SCENARIOS
What Marlo is built to do.
Marlo is early and has no customers yet. These are illustrative scenarios describing how it is designed to work — not quotes from real users.
Built for the case where a marketing hire isn't in the budget: it plans, drafts, and queues content on a weekly cadence.
The idea: publish consistently without a content team, and let compounding organic traffic do the work over months rather than weeks.
Aimed at turning SEO busywork into a short review pass, so the hours go back into the product.
For bootstrapped teams: self-host it free on your own keys, or run the hosted tier for less than most single-purpose SEO tools.
GEO tracking is designed to show whether your brand appears in ChatGPT and Perplexity answers, so visibility there stops being guesswork.
The Reddit agent looks for threads where your product is genuinely relevant, so community work starts from a real conversation instead of a blank page.
The weekly action list is meant to keep marketing to a short, decided set of next steps instead of an open-ended backlog.
The site crawler is built to surface technical SEO issues — broken canonicals, thin metadata, crawl blockers — that quietly sit unfixed for months.
The intent is a standing plan with drafts already prepared for review, rather than a blank page each morning.
Because it works from your own site and competitor data, the output is meant to get more specific to your audience the longer you use it.
GEO is treated as something you can plan and measure, instead of guessing whether AI answer engines mention you.
Drafting is meant to collapse from days to minutes, with you reviewing and editing rather than starting from nothing.
Designed for very small teams that need marketing to run in the background while they stay focused on the product.
Suggestions are grounded in your actual site content and competitors, so the aim is concrete next actions rather than generic advice.
Built for the case where a marketing hire isn't in the budget: it plans, drafts, and queues content on a weekly cadence.
The idea: publish consistently without a content team, and let compounding organic traffic do the work over months rather than weeks.
Aimed at turning SEO busywork into a short review pass, so the hours go back into the product.
For bootstrapped teams: self-host it free on your own keys, or run the hosted tier for less than most single-purpose SEO tools.
GEO tracking is designed to show whether your brand appears in ChatGPT and Perplexity answers, so visibility there stops being guesswork.
The Reddit agent looks for threads where your product is genuinely relevant, so community work starts from a real conversation instead of a blank page.
The weekly action list is meant to keep marketing to a short, decided set of next steps instead of an open-ended backlog.
The site crawler is built to surface technical SEO issues — broken canonicals, thin metadata, crawl blockers — that quietly sit unfixed for months.
The intent is a standing plan with drafts already prepared for review, rather than a blank page each morning.
Because it works from your own site and competitor data, the output is meant to get more specific to your audience the longer you use it.
GEO is treated as something you can plan and measure, instead of guessing whether AI answer engines mention you.
Drafting is meant to collapse from days to minutes, with you reviewing and editing rather than starting from nothing.
Designed for very small teams that need marketing to run in the background while they stay focused on the product.
Suggestions are grounded in your actual site content and competitors, so the aim is concrete next actions rather than generic advice.
Suggestions are grounded in your actual site content and competitors, so the aim is concrete next actions rather than generic advice.
Designed for very small teams that need marketing to run in the background while they stay focused on the product.
Drafting is meant to collapse from days to minutes, with you reviewing and editing rather than starting from nothing.
GEO is treated as something you can plan and measure, instead of guessing whether AI answer engines mention you.
Because it works from your own site and competitor data, the output is meant to get more specific to your audience the longer you use it.
The intent is a standing plan with drafts already prepared for review, rather than a blank page each morning.
The site crawler is built to surface technical SEO issues — broken canonicals, thin metadata, crawl blockers — that quietly sit unfixed for months.
The weekly action list is meant to keep marketing to a short, decided set of next steps instead of an open-ended backlog.
The Reddit agent looks for threads where your product is genuinely relevant, so community work starts from a real conversation instead of a blank page.
GEO tracking is designed to show whether your brand appears in ChatGPT and Perplexity answers, so visibility there stops being guesswork.
For bootstrapped teams: self-host it free on your own keys, or run the hosted tier for less than most single-purpose SEO tools.
Aimed at turning SEO busywork into a short review pass, so the hours go back into the product.
The idea: publish consistently without a content team, and let compounding organic traffic do the work over months rather than weeks.
Built for the case where a marketing hire isn't in the budget: it plans, drafts, and queues content on a weekly cadence.
Suggestions are grounded in your actual site content and competitors, so the aim is concrete next actions rather than generic advice.
Designed for very small teams that need marketing to run in the background while they stay focused on the product.
Drafting is meant to collapse from days to minutes, with you reviewing and editing rather than starting from nothing.
GEO is treated as something you can plan and measure, instead of guessing whether AI answer engines mention you.
Because it works from your own site and competitor data, the output is meant to get more specific to your audience the longer you use it.
The intent is a standing plan with drafts already prepared for review, rather than a blank page each morning.
The site crawler is built to surface technical SEO issues — broken canonicals, thin metadata, crawl blockers — that quietly sit unfixed for months.
The weekly action list is meant to keep marketing to a short, decided set of next steps instead of an open-ended backlog.
The Reddit agent looks for threads where your product is genuinely relevant, so community work starts from a real conversation instead of a blank page.
GEO tracking is designed to show whether your brand appears in ChatGPT and Perplexity answers, so visibility there stops being guesswork.
For bootstrapped teams: self-host it free on your own keys, or run the hosted tier for less than most single-purpose SEO tools.
Aimed at turning SEO busywork into a short review pass, so the hours go back into the product.
The idea: publish consistently without a content team, and let compounding organic traffic do the work over months rather than weeks.
Built for the case where a marketing hire isn't in the budget: it plans, drafts, and queues content on a weekly cadence.
AI marketing automation: what Marlo replaces and what it costs
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
Got questions?
Frequently Asked Questions
Marlo is a team of specialized AI marketing agents — Articles, SEO, GEO, Site Crawl, Reddit, X, LinkedIn, GitHub, and Hacker News — that work together to grow your brand. Each agent runs its own Research → Execution → Publish loop: it researches your product and audience, produces the work (drafts, audits, outreach, fixes), and hands it to you for review.
Marlo offers three ways to run it. Self-host it yourself for $0, forever, using your own API keys. Or let us host it — either with built-in AI models included ($29/mo), or hosted with you bringing your own LLM key ($9/mo, hosting only). No hidden fees on any tier.
Point it at your domain and it runs a real crawl over HTTP — meta tags, heading structure, Open Graph tags, redirect chains, robots.txt compliance, and server timing. It pulls in real Core Web Vitals from Google PageSpeed Insights when you connect a key, so every finding is grounded in your actual site, not guesswork.
The Reddit agent drafts genuinely useful replies in your voice, grounded in your real project context. Live thread discovery via the real Reddit API isn't wired up yet — it currently runs against sample threads for demo purposes, clearly disclosed in the UI, with real integration on the roadmap.
GEO is Generative Engine Optimization — checking whether your brand shows up when people search the modern, AI-mediated web instead of typing a classic Google query. Marlo's GEO agent runs a real, deterministic 3-query citation-gap check via Tavily's live search API — not an LLM's opinion.
The SEO Agent's first audit and the GEO Agent's first citation check both run in seconds, since they're real crawls and real searches against your live site — not a multi-day onboarding. Content agents (Articles, X, LinkedIn) draft on demand whenever you give them a topic.
No — every agent defaults to drafting for your review. The GitHub Agent drafts a complete, reviewable pull-request proposal but doesn't open it automatically. The X Agent can post for real if you connect your own X API credentials; without them, it's draft-only like the rest.
An LLM API key (OpenAI, Anthropic, or any OpenAI-compatible endpoint) to power the agents, plus whichever integration keys you want to connect — Google Search Console, Google Analytics, Gmail, GitHub, PageSpeed Insights, and Tavily are all live today. Everything is stored in your own local database.