Open source AI visibility tracking and optimization.
Learn more »
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.
Try the live demo at demo.elmohq.com to see how Elmo tracks prompts and analyzes citations.
For local deployments, use Docker Compose as configured with the @elmohq/cli package:
# Install the CLI globally
npm install -g @elmohq/cli
# Initialize configuration (interactive wizard)
elmo init
# Start the stack
elmo compose up -dTip
Watch this repo's releases to get notified of major updates.