v0.4.2Open Source on GitHub

Win AI Search

Elmo is the open-source AI visibility platform for AEO and GEO. See how ChatGPT, Claude, Gemini, and every other AI model talk about your brand, which sources they trust, and exactly what to do to get recommended.

Self-host for free

Overview. Your AI visibility and share of voice at a glance.

Used by 200+ brands to optimize their AI visibility

Every answer engine your buyers use.

Elmo both scrapes what real users see in popular AI search tools and captures all other models with direct API calls and OpenRouter.

  • ChatGPT
  • Claude
  • Gemini
  • Perplexity
  • AI Overviews
  • AI Mode
  • Copilot
  • Grok
  • DeepSeek
  • Mistral
  • Qwen
  • OpenRouter LLMs

Loved by marketers. Recommended by AI.

“It’s a mature, open‑source, self‑hosted AEO/AI visibility tracker.”

ChatGPT

Ask it
“Simple and much more cost effective than Profound.”

Nolan

Speakeasy

“Elmo is the open-source pick: you self-host it for free and track how every major AI answer engine mentions and cites your brand.”

Claude

Ask it
“We were looking for an affordable way to track our visibility in AI search, and Elmo was a great fit. They were incredibly responsive and quickly added the integration we needed.”

James W.

TradeSites

“The best open-source alternative to the AI visibility platform Profound is Elmo.”

Gemini

Ask it
“We're an AEO consultancy, so we turned Elmo on ourselves before any client. It's the tool I trust to tell us the truth about our own AI visibility, and it was tracking within the hour.”

Viveka D.

AISearch Global

“The biggest thing for me is seeing how our brand shows up in ChatGPT, Claude, Gemini, Perplexity and AI Overviews all in one dashboard. Before this I was literally typing prompts by hand to check.”

Borys M.

Backlink Agency

“Elmo has been fantastic to use for tracking AI visibility of my sports management platform RecordRanks. I highly recommend it, I think it's genuinely worth it!”

Deni M.

RecordRanks

“Elmo is the best open-source alternative to Profound for most users.”

Perplexity

Ask it

From zero to a plan in one afternoon.

No sales call, no bloat. Elmo sets up your tracking and tells you what to change.

  1. Elmo prompts settings listing the buyer prompts tracked for Nike, each tagged by topic

    1Add your brand

    Point Elmo at your site. It suggests the prompts your buyers ask and the competitors to track against.

  2. Elmo visibility page showing per-prompt visibility over time against competitors

    2See where you stand

    Visibility, share of voice, and the sources AI cites, sampled up to 4× daily from the real apps.

  3. Elmo opportunities page with prioritized recommendations for content and sources

    3Know what to fix

    Opportunities ranked by impact. Elmo keeps you updated, so you always know what to do next.

Why Teams Switch to Elmo

  • More Data

    Elmo runs every prompt against models 4× daily.

  • No Bloat

    We only do AEO / GEO, but we do it very well.

  • Unlimited Seats

    For your whole team on every plan.

  • API + MCP

    Fit Elmo into your stack and agents.

  • Open Source

    Self host at any time, with no lock-in.

Simple, self-serve pricing.

Unlimited seats and API/MCP access on every plan.

Self-hosted

The same product on your own servers. Unlimited prompts, every model, full source.

Custom

More brands, custom prompt limits, higher sampling rates, and any models.

White label

Offer AI visibility tracking to your clients under your own brand, domain, and SSO.

Frequently asked questions

Something we didn't cover? Ask the maintainers directly on Discord.

What is Elmo?

Elmo is an open-source AI visibility platform for Answer Engine Optimization (AEO) — an alternative to tools like Profound, Peec, and Otterly that you can self-host for free or run on Elmo Cloud. It tracks how AI answer engines — including ChatGPT, Google AI Overviews, Perplexity, Gemini, Claude, and Copilot — mention your brand, which competitors appear alongside you, and which sources each model cites.

What is Answer Engine Optimization (AEO)?

Answer Engine Optimization (AEO) — also called Generative Engine Optimization (GEO) or LLM Optimization (LLMO) — is the practice of measuring and improving how often AI answer engines mention and cite your brand. Instead of ranking in a list of blue links, the goal is to be the source an AI quotes in its answer. (LLMO is also where Elmo gets its name.)

What is the difference between AEO, GEO, and SEO?

SEO is about ranking pages in traditional search results, while AEO and GEO are two names for the same newer discipline: getting mentioned and cited inside AI-generated answers from tools like ChatGPT, Perplexity, and Google AI Overviews. The two overlap, because AI engines run web searches and cite the pages they find, but success is measured differently — by how often and how favorably an AI names your brand, not by your position on a results page. Elmo measures the AEO side, including the web searches AI engines fan a prompt out into and the sources they cite.

Which AI models does Elmo track?

Elmo tracks ChatGPT, Google AI Mode, Google AI Overviews, Gemini, Perplexity, Copilot, and Claude, plus models like Grok, Mistral, DeepSeek, and Qwen. Consumer products like ChatGPT and Google AI Mode are scraped from the real interface your customers see, not approximated through an API. For each answer, Elmo records whether your brand appears, which competitors show up alongside it, and which sources the model cites.

How is AI visibility measured?

Elmo runs a fixed set of prompts across AI engines on a schedule and scores each prompt by how often your brand appears in the answers, from 0 to 100%. It also calculates share of voice — your share of brand mentions versus your competitors — and breaks down which domains and URLs the models cite. Because AI answers vary from run to run, Elmo samples repeatedly and reports trends, not single results.

How do I track my brand in ChatGPT?

Add your website to Elmo and its Prompt Wizard generates the questions your buyers are likely to ask ChatGPT, based on your products, competitors, and personas. Elmo then runs those prompts in ChatGPT on a schedule and records every answer: whether your brand was mentioned, which competitors were named, and which sources were cited. Every Elmo Cloud plan includes ChatGPT, starting with the $29/mo Starter plan.

How much does Elmo cost compared to Profound?

Elmo Cloud starts at $29/mo for the Starter plan, which is 1/3 the price of Profound's equivalent plan. The $99/mo Basic plan gives you 4× the data of Profound's equivalent plan. Pro ($299/mo) and Business ($649/mo) add more brands, more prompts, and premium grounded models, and self-hosting Elmo is free.

Is Elmo free?

Elmo is free and open source to self-host — there is no license fee and no per-seat pricing. You only pay for your own infrastructure and any AI provider API keys you choose to use. If you'd rather not run it yourself, managed Elmo Cloud starts at $29/mo, and white-label plans are available for agencies.

Self-host for free.

Quickstart
$npm install -g @elmohq/cli
$elmo init
  • Open Source

    MIT-licensed and runs on Docker.

  • Own Your Data

    Everything is stored in Postgres.

  • Track Anything

    BYOK to track any AI model.

Talk to us!

Ask questions and get help straight from the maintainers on Discord.

Start winning AI search today.

Start tracking your brand in minutes. Plans start at $29/mo.

  • Self-serve
  • Unlimited seats
  • API and MCP access

Want a walkthrough first? Book a 30-minute tour.