Getting found · Edition No. 15 · 9 Sep 2026

elmohq/elmo

Self-hosted AEO/GEO tracker — records whether ChatGPT, Perplexity, Gemini and AI Overviews mention and cite your brand.

← Getting foundRead the whole edition →
07

elmohq/elmo

💎 hidden gem

305 stars · MIT · v0.3.0 (2026-08-31)

Self-hosted AEO/GEO tracker — records whether ChatGPT, Perplexity, Gemini and AI Overviews mention and cite your brand.

Repo detailsthe review · specs · pros & cons · install

What it is

Elmo is a self-hosted tracker for AI answer engines. You give it a list of prompts. It runs them against the models on a schedule and stores the answers, including which brands were mentioned and which pages were cited.

Why it matters

Editions 1, 2 and 8 gave you an AI-visibility skill, llms.txt and structured data. Those are all changes you make to your pages. Not one of them tells you whether the change worked. This is the measuring half of that work. For Grasppy this is not a side channel. Your buyer is a person who is already inside a chat window.

Stars305
LicenceMIT
Latestv0.3.0 (2026-08-31)checked 7 Sep 2026
Written inTypeScript
Good
  • MIT and self-hosted, so your prompt list and your results stay yours. That list is competitive information.
  • It is moving. Version v0.3.0 was published on 31 August 2026.
  • It records the other products named in the same answer. That is a competitor list you did not have to build.
Watch for
  • 201 stars and a small team. If they stop, you are left with a working copy and nobody to fix it. Treat it as a tool, not a foundation.
  • Every check is a paid call to a model. Ten prompts across four models every day adds up quietly. Put LiteLLM (Edition 5 #9) in front of it and set a spending limit.
  • Model answers vary from run to run. Read the trend over weeks. A single day means nothing.
Install
git clone https://github.com/elmohq/elmo.git && cd elmo
cp .env.example .env
# Add your model API keys to .env, then:
sudo docker compose up -d

Get the next edition in your inbox

A dozen repositories, opened and checked. The licence read, the last release dated, and the ones that did not make it named with the reason. It is the half most lists leave out.

No tracking pixels. One click to leave. The archive stays free either way.

We use your address to send the edition and nothing else. Confirm by email, leave in one click. How we handle it.