Elmo
open source ai visibility tracking
**elmo** is a open source ai visibility tracking The project is written primarily in TypeScript, distributed under the MIT License license, first published in 2025. Key topics include: aeo, ai-engine-optimization, ai-seo, ai-visibility, aio.
About
Elmo is an open-source, self-hosted platform for optimizing your AI visibility, which is also known as:
- Answer Engine Optimization (AEO)
- Generative Engine Optimization (GEO)
- LLM Optimization (LLMO, which is where the name Elmo is from)
Elmo tracks how AI answer engines like ChatGPT, Claude, Perplexity, Gemini, and Google AI Overviews mention, cite, and describe your brand, so you can benchmark competitors and grow your visibility in AI answers.
It's a free alternative to tools like Profound, Peec, and Otterly. You can run it on your own infrastructure, own your data, and audit exactly how every metric is calculated.
Demo
Try the live demo at demo.elmohq.com to see how Elmo tracks prompts and analyzes citations.
Quick Start
For local deployments, use Docker Compose as configured with the @elmohq/cli package:
bash# Install the CLI globally npm install -g @elmohq/cli # Initialize configuration (interactive wizard) elmo init # Start the stack elmo compose up -d
[!TIP]
Watch this repo's releases to get notified of major updates.
Architecture
<p align="center"> <img src="apps/www/public/brand/architecture.svg" alt="Elmo system architecture" width="100%"> </p>Tech Stack
Contact
Repo Activity
Contributors
Showing top 5 contributors by commit count.
