Open-source Answer Engine Optimization (AEO) and Generative Engine Optimization (GEO) platform. Track how ChatGPT, Claude, Perplexity, Gemini, Copilot, Grok, and Google AI Overviews mention and cite your brand in AI search. MIT-licensed, self-hostable, every metric auditable in code.
See the code
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:
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.
| Dashboard overview | Visibility tracking |
|---|---|
![]() | ![]() |
| Share of voice | Citation analysis |
![]() | ![]() |
| Query fan-out | Opportunities |
![]() | ![]() |
Elmo's methodology is simple and fully inspectable in this repository:
Because Elmo is open source, this loop is the part you never have to take on faith. Answer Engine Optimization (AEO) tooling lives or dies on measurement quality, and Elmo's measurements are ones you can read, run, and verify.
Most AI visibility platforms are closed SaaS. Here is how Elmo compares to the widely used ones:
| Tool | Open source | Self-hostable | Auditable metrics | Data ownership | Pricing model | Engine coverage |
|---|---|---|---|---|---|---|
| Elmo | Yes (MIT) | Yes (Docker Compose) | Yes — scoring code is public | Yours — your own PostgreSQL | Free self-hosted; cloud from $29/mo | ChatGPT, Google AI Mode, Google AI Overviews, Gemini, Perplexity, Copilot, Claude, Grok, Mistral, and more |
| Profound | No | No | No — proprietary scoring | Vendor-hosted | Enterprise, custom pricing | Multiple engines, plus AI crawler analytics |
| Peec AI | No | No | No | Vendor-hosted | Paid subscription, custom pricing | Multiple engines |
| Otterly AI | No | No | No | Vendor-hosted | Paid subscription, custom pricing | Multiple engines, plus on-page GEO audits |
| Scrunch | No | No | No | Vendor-hosted | Enterprise, custom pricing | Multiple engines; content-optimization focus |
| Ahrefs Brand Radar | No | No | No | Vendor-hosted | From $129/mo | Multiple engines, tied to Ahrefs' SEO dataset |
| Semrush AI Toolkit | No | No | No | Vendor-hosted | From $139.95/mo | Multiple engines, tied to Semrush's SEO platform |
| HubSpot AEO Grader | No | No | No | Vendor-hosted | Free | One-time website audit, not continuous tracking |
To be fair about where the closed tools are genuinely ahead: Profound, Peec AI, Ahrefs, and Semrush offer prompt volume estimates; Peec AI, Ahrefs, and Semrush include sentiment analysis; Profound, Otterly, and Scrunch analyze AI crawler behavior; Otterly, Scrunch, and HubSpot audit and optimize on-page content; and Ahrefs and Semrush integrate AI tracking with established SEO datasets. Elmo doesn't do those things today — see the roadmap for what's planned. What none of them offer is the ability to read the code behind every number, run it on your own infrastructure, and keep the data.
Elmo also maintains a directory of 100+ Answer Engine Optimization and Generative Engine Optimization tools with feature matrices and head-to-head comparisons: AI Visibility Tool Directory.
[!TIP] Would rather not self-host? Elmo Cloud runs the same open-source platform for you, with managed hosting and automatic updates, from $29/mo. Start with Cloud →
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
Once the services report healthy, open http://localhost:1515 and create your account. The full walkthrough is in the getting started guide.
[!TIP] Watch this repo's releases to get notified of major updates.
| Option | What you get | Price |
|---|---|---|
| Self-hosted | The full platform on your own infrastructure via Docker Compose, unlimited prompts, every supported engine and provider | Free (MIT) |
| Elmo Cloud | Managed hosting with automatic updates, unlimited seats, and API access on every plan | From $29/mo |
| White-label | Everything in Cloud plus custom branding, a custom domain, and SSO — built for agencies serving multiple clients | Custom |
Details and plan limits are on the pricing page.
A web app serves the dashboard and REST API, a worker schedules and executes prompt runs against the AI engines, and PostgreSQL stores both the data and the job queue. The developer guide covers the monorepo layout and how to contribute.
Interested in contributing? See CONTRIBUTING.md for the contribution workflow and CLA process, the developer guide for setup and architecture, and browse good first issues to get started.
Elmo is open source under the MIT License.
67 followers · starred Aug 2026
6 followers · starred Apr 2026
TypeScript
78.1%
MDX
18.5%
Bru
2.0%
Open-source Answer Engine Optimization (AEO) and Generative Engine Optimization (GEO) platform. Track how ChatGPT, Claude, Perplexity, Gemini, Copilot, Grok, and Google AI Overviews mention and cite your brand in AI search. MIT-licensed, self-hostable, every metric auditable in code.
See the code
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:
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.
| Dashboard overview | Visibility tracking |
|---|---|
![]() | ![]() |
| Share of voice | Citation analysis |
![]() | ![]() |
| Query fan-out | Opportunities |
![]() | ![]() |
Elmo's methodology is simple and fully inspectable in this repository:
Because Elmo is open source, this loop is the part you never have to take on faith. Answer Engine Optimization (AEO) tooling lives or dies on measurement quality, and Elmo's measurements are ones you can read, run, and verify.
Most AI visibility platforms are closed SaaS. Here is how Elmo compares to the widely used ones:
| Tool | Open source | Self-hostable | Auditable metrics | Data ownership | Pricing model | Engine coverage |
|---|---|---|---|---|---|---|
| Elmo | Yes (MIT) | Yes (Docker Compose) | Yes — scoring code is public | Yours — your own PostgreSQL | Free self-hosted; cloud from $29/mo | ChatGPT, Google AI Mode, Google AI Overviews, Gemini, Perplexity, Copilot, Claude, Grok, Mistral, and more |
| Profound | No | No | No — proprietary scoring | Vendor-hosted | Enterprise, custom pricing | Multiple engines, plus AI crawler analytics |
| Peec AI | No | No | No | Vendor-hosted | Paid subscription, custom pricing | Multiple engines |
| Otterly AI | No | No | No | Vendor-hosted | Paid subscription, custom pricing | Multiple engines, plus on-page GEO audits |
| Scrunch | No | No | No | Vendor-hosted | Enterprise, custom pricing | Multiple engines; content-optimization focus |
| Ahrefs Brand Radar | No | No | No | Vendor-hosted | From $129/mo | Multiple engines, tied to Ahrefs' SEO dataset |
| Semrush AI Toolkit | No | No | No | Vendor-hosted | From $139.95/mo | Multiple engines, tied to Semrush's SEO platform |
| HubSpot AEO Grader | No | No | No | Vendor-hosted | Free | One-time website audit, not continuous tracking |
To be fair about where the closed tools are genuinely ahead: Profound, Peec AI, Ahrefs, and Semrush offer prompt volume estimates; Peec AI, Ahrefs, and Semrush include sentiment analysis; Profound, Otterly, and Scrunch analyze AI crawler behavior; Otterly, Scrunch, and HubSpot audit and optimize on-page content; and Ahrefs and Semrush integrate AI tracking with established SEO datasets. Elmo doesn't do those things today — see the roadmap for what's planned. What none of them offer is the ability to read the code behind every number, run it on your own infrastructure, and keep the data.
Elmo also maintains a directory of 100+ Answer Engine Optimization and Generative Engine Optimization tools with feature matrices and head-to-head comparisons: AI Visibility Tool Directory.
[!TIP] Would rather not self-host? Elmo Cloud runs the same open-source platform for you, with managed hosting and automatic updates, from $29/mo. Start with Cloud →
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
Once the services report healthy, open http://localhost:1515 and create your account. The full walkthrough is in the getting started guide.
[!TIP] Watch this repo's releases to get notified of major updates.
| Option | What you get | Price |
|---|---|---|
| Self-hosted | The full platform on your own infrastructure via Docker Compose, unlimited prompts, every supported engine and provider | Free (MIT) |
| Elmo Cloud | Managed hosting with automatic updates, unlimited seats, and API access on every plan | From $29/mo |
| White-label | Everything in Cloud plus custom branding, a custom domain, and SSO — built for agencies serving multiple clients | Custom |
Details and plan limits are on the pricing page.
A web app serves the dashboard and REST API, a worker schedules and executes prompt runs against the AI engines, and PostgreSQL stores both the data and the job queue. The developer guide covers the monorepo layout and how to contribute.
Interested in contributing? See CONTRIBUTING.md for the contribution workflow and CLA process, the developer guide for setup and architecture, and browse good first issues to get started.
Elmo is open source under the MIT License.
67 followers · starred Aug 2026
6 followers · starred Apr 2026
TypeScript
78.1%
MDX
18.5%
Bru
2.0%