Plataforma AEO autoalojada y diseñada para agentes que rastrea la visibilidad de marca en motores de respuestas de IA, junto con datos de búsqueda, tráfico y estado del sitio.
elmohq/elmo
Plataforma open source autoalojada que registra cómo los motores de respuestas de IA, como ChatGPT, Claude, Perplexity y Gemini, mencionan y citan tu marca.
Alternativa open source a:Profound
Otterly.ai
Peec AI
- Estrellas
- 479
- Forks
- 112
- Issues abiertos
- 135
- Último commit
- hace 4 horas
¿Qué es?
Elmo es una plataforma para medir y mejorar la visibilidad en IA, también conocida como Answer Engine Optimization (AEO) o Generative Engine Optimization (GEO). Defines preguntas que un cliente potencial podría hacerle a un asistente de IA, y Elmo las consulta de forma programada en motores como ChatGPT, Google AI Overviews, Gemini, Perplexity, Copilot y Claude o Grok mediante APIs directas de modelos.
Cada respuesta se analiza para detectar el nombre de tu marca, sus alias, dominios y competidores, y las menciones se puntúan según el sentimiento y la posición en el ranking. Las URL citadas se guardan y agrupan por dominio y categoría, para que puedas ver en qué fuentes se basan los motores. Las respuestas sin procesar se almacenan en PostgreSQL, y el código de puntuación está en el repositorio, de modo que todas las métricas se pueden auditar.
El proyecto se distribuye como una pila de Docker Compose que se instala mediante un CLI de npm, e incluye una API REST, SDKs para TypeScript y Python, y un servidor MCP para asistentes de programación. Los informes compartibles se pueden consultar sin una cuenta.
Funciones clave
- 01Registra menciones y citas de marcas en ChatGPT, Perplexity, Gemini, Claude y Google AI Overviews.
- 02Puntúa la visibilidad, la cuota de voz y el sentimiento por pregunta, modelo y competidor.
- 03Clasifica las URL citadas por dominio, incluidos tus propios sitios, los de competidores y las redes sociales.
- 04Registra las búsquedas web que realizan los motores al responder y muestra la expansión de consultas.
- 05Almacena las respuestas sin procesar de los motores en PostgreSQL para poder volver a calcular y auditar las métricas.
- 06Ofrece una API REST, SDKs para TypeScript y Python, y un servidor MCP.
Casos de uso
- Equipos de marketing que hacen seguimiento de cómo los asistentes de IA describen su marca frente a la competencia.
- Agencias que generan informes de AEO para varios clientes con implementaciones de marca blanca.
- Empresas que quieren conservar los datos de visibilidad en IA en su propia infraestructura.
- Desarrolladores que consultan datos de visibilidad en IA desde asistentes de programación mediante MCP.
Inicio rápido
- 1
Instala Elmo CLI de forma global
npm install -g @elmohq/cli - 2
Ejecuta el asistente de configuración interactivo para crear la configuración
elmo init - 3
Inicia la pila de Docker Compose
elmo compose up -d - 4
Abre http://localhost:1515 en el navegador y crea una cuenta
Antes de usarlo
- Se necesitan claves de API de al menos un proveedor de IA o scraper, además de una clave TypeSafe para Jev.
- El seguimiento tiene un coste por cada respuesta evaluada, además del esfuerzo que supone el autoalojamiento con Docker Compose.
Temas
Preguntas frecuentes
- ¿Qué es elmo?
- Plataforma open source autoalojada que registra cómo los motores de respuestas de IA, como ChatGPT, Claude, Perplexity y Gemini, mencionan y citan tu marca. Elmo es una plataforma para medir y mejorar la visibilidad en IA, también conocida como Answer Engine Optimization (AEO) o Generative Engine Optimization (GEO). Defines preguntas que un cliente potencial podría hacerle a un asistente de IA, y Elmo las consulta de forma programada en motores como ChatGPT, Google AI Overviews, Gemini, Perplexity, Copilot y Claude o Grok mediante APIs directas de modelos.
- ¿elmo es gratuito? ¿Qué licencia tiene?
- elmo es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿elmo sigue mantenido?
- Mantenimiento activo. El último commit de elmo fue el 22 oct 2026.
- ¿Para qué puedo usar elmo?
- Equipos de marketing que hacen seguimiento de cómo los asistentes de IA describen su marca frente a la competencia. Agencias que generan informes de AEO para varios clientes con implementaciones de marca blanca. Empresas que quieren conservar los datos de visibilidad en IA en su propia infraestructura. Desarrolladores que consultan datos de visibilidad en IA desde asistentes de programación mediante MCP.
- ¿Cómo se instala elmo?
- Instala Elmo CLI de forma global: npm install -g @elmohq/cli Ejecuta el asistente de configuración interactivo para crear la configuración: elmo init Inicia la pila de Docker Compose: elmo compose up -d Abre http://localhost:1515 en el navegador y crea una cuenta
- ¿Dónde consigo elmo?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/elmohq/elmo
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Puntuación gratuita de 0 a 100 que indica qué tan bien los motores de respuesta de IA pueden acceder a un sitio web, analizarlo y citarlo; incluye seguimiento opcional de citas con tus propias claves de API.
Plataforma de código abierto para hacer seguimiento de cómo aparece una marca en las respuestas de búsqueda con IA de ChatGPT, Gemini, Claude, Perplexity y otros motores.
Conjunto de tres skills de agente para Claude Code/Codex centradas en GEO, que ayudan a que los buscadores con IA, como ChatGPT y Perplexity, citen el contenido.
CLI y toolkit de Python de código abierto que puntúa del 0 al 100 la preparación de un sitio web para los motores de respuesta con IA y genera mejoras para conseguir citas.
Kit de herramientas SEO de código abierto y autoalojable para investigar palabras clave, seguir posiciones, analizar backlinks y auditar sitios, con servidor MCP para agentes de IA.