Skip to content

elmohq/elmo

Elmo

Open source AI visibility tracking and optimization.

Learn more »


Docs  Demo  Issues  Roadmap  Discord


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:

# 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

Elmo system architecture

Tech Stack

Contact

Repo Activity

Repobeats analytics image