Plataforma de AEO self-hosted e voltada a agentes que monitora a visibilidade da marca em mecanismos de respostas com IA, junto com dados de busca, tráfego e integridade do site.
elmohq/elmo
Plataforma open source e auto-hospedada que monitora como mecanismos de resposta com IA, como ChatGPT, Claude, Perplexity e Gemini, mencionam e citam sua marca.
Alternativa open source a:Profound
Otterly.ai
Peec AI
- Estrelas
- 479
- Forks
- 112
- Issues abertas
- 135
- Último commit
- há 4 horas
O que é?
Elmo é uma plataforma para medir e melhorar a visibilidade em IA, também chamada de Answer Engine Optimization (AEO) ou Generative Engine Optimization (GEO). Você define prompts que um cliente em potencial poderia fazer a um assistente de IA, e o Elmo os executa periodicamente em mecanismos como ChatGPT, Google AI Overviews, Gemini, Perplexity, Copilot e Claude ou Grok, por meio de APIs diretas dos modelos.
Cada resposta é analisada em busca do nome da sua marca, aliases, domínios e concorrentes, e as menções recebem pontuações de sentimento e posição no ranking. As URLs citadas são armazenadas e agrupadas por domínio e categoria, para que você veja quais fontes os mecanismos usam. As respostas brutas são mantidas no PostgreSQL, e o código de pontuação fica no repositório para que todas as métricas possam ser auditadas.
O projeto é distribuído como uma stack do Docker Compose instalada por meio de um CLI do npm e inclui uma REST API, SDKs para TypeScript e Python e um servidor MCP para assistentes de programação. Os relatórios compartilháveis podem ser visualizados sem uma conta.
Recursos principais
- 01Monitora menções à marca e citações no ChatGPT, Perplexity, Gemini, Claude e Google AI Overviews.
- 02Calcula pontuações de visibilidade, share of voice e sentimento por prompt, modelo e concorrente.
- 03Categoriza URLs citadas por domínio, incluindo seus próprios sites, concorrentes e redes sociais.
- 04Registra as pesquisas na web realizadas pelos mecanismos ao responder, mostrando a ramificação das consultas.
- 05Armazena as respostas brutas dos mecanismos no PostgreSQL para que as métricas possam ser recalculadas e auditadas.
- 06Oferece uma REST API, SDKs para TypeScript e Python e um servidor MCP.
Casos de uso
- Equipes de marketing que monitoram como assistentes de IA descrevem sua marca em comparação com concorrentes.
- Agências que geram relatórios de AEO para vários clientes com implantações white-label.
- Empresas que querem manter os dados de visibilidade em IA na própria infraestrutura.
- Desenvolvedores que consultam dados de visibilidade em IA por meio de assistentes de programação usando MCP.
Início rápido
- 1
Instale o Elmo CLI globalmente
npm install -g @elmohq/cli - 2
Execute o assistente interativo de configuração para criar a configuração
elmo init - 3
Inicie a stack do Docker Compose
elmo compose up -d - 4
Abra http://localhost:1515 no navegador e crie uma conta
Antes de usar
- É necessária uma chave de API de pelo menos um provedor de IA ou scraper, além de uma chave TypeSafe para o Jev.
- O rastreamento tem um custo por resposta avaliada, além do esforço de auto-hospedagem com Docker Compose.
Tópicos
Perguntas frequentes
- O que é elmo?
- Plataforma open source e auto-hospedada que monitora como mecanismos de resposta com IA, como ChatGPT, Claude, Perplexity e Gemini, mencionam e citam sua marca. Elmo é uma plataforma para medir e melhorar a visibilidade em IA, também chamada de Answer Engine Optimization (AEO) ou Generative Engine Optimization (GEO). Você define prompts que um cliente em potencial poderia fazer a um assistente de IA, e o Elmo os executa periodicamente em mecanismos como ChatGPT, Google AI Overviews, Gemini, Perplexity, Copilot e Claude ou Grok, por meio de APIs diretas dos modelos.
- elmo é gratuito? Qual é a licença?
- elmo é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- elmo ainda é mantido?
- Manutenção ativa. O último commit de elmo foi em 22 de out. de 2026.
- Para que posso usar elmo?
- Equipes de marketing que monitoram como assistentes de IA descrevem sua marca em comparação com concorrentes. Agências que geram relatórios de AEO para vários clientes com implantações white-label. Empresas que querem manter os dados de visibilidade em IA na própria infraestrutura. Desenvolvedores que consultam dados de visibilidade em IA por meio de assistentes de programação usando MCP.
- Como instalar elmo?
- Instale o Elmo CLI globalmente: npm install -g @elmohq/cli Execute o assistente interativo de configuração para criar a configuração: elmo init Inicie a stack do Docker Compose: elmo compose up -d Abra http://localhost:1515 no navegador e crie uma conta
- Onde consigo elmo?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/elmohq/elmo
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Pontuação grátis de 0 a 100 que mede se mecanismos de resposta com IA conseguem acessar, interpretar e citar um site, com rastreamento opcional de citações usando suas próprias chaves de API.
Plataforma open source para acompanhar como as marcas aparecem nas respostas de buscas com IA no ChatGPT, Gemini, Claude, Perplexity e outros mecanismos.
Conjunto de três skills de agente para Claude Code/Codex focadas em Generative Engine Optimization (GEO), que ajudam conteúdos a serem citados por mecanismos de busca com IA, como ChatGPT e Perplexity.
CLI e toolkit Python open source que avaliam de 0 a 100 o preparo de um site para mecanismos de respostas com IA e geram correções para citações no ChatGPT, Perplexity, Gemini e Google AI Overviews.
Kit de ferramentas de SEO open source e auto-hospedável para pesquisa de palavras-chave, acompanhamento de posições, backlinks, auditorias de sites e visibilidade em IA, com um servidor MCP para agentes de IA.