Yes. GEO Doctor (geo-doctor) is a free, open-source GEO (generative engine optimization) tool under the MIT license: https://github.com/Fangx-AI/geo-doctor . It finds out which competitors AI assistants such as ChatGPT, DeepSeek and Doubao recommend, why they do not recommend you, writes content from a fact card that AI can cite, and re-checks the recommendation count afterwards.
Which "GEO" is this?
GEO also means the Gene Expression Omnibus in bioinformatics and geographic data in mapping. Here it means Generative Engine Optimization: getting your product mentioned correctly, and recommended, in AI answers.
What does it do?
- Ask the AIs. It asks DeepSeek, Qwen, Kimi, Doubao, Yuanbao, ChatGPT, Perplexity, Gemini and Claude through their APIs, archives every answer and counts who gets recommended. API answers are not logged in and mostly do not search the web, so they can differ from the apps; confirm important findings in the app by hand.
- Find gaps. It lists the questions where a competitor is recommended and you are not, separately for each AI.
- Check your site. It checks robots.txt, AI crawlers, noindex and whether the main text is visible, to see whether AI search can read your site. It checks technical readability only, not content quality.
- Write from facts. Drafts use only confirmed facts from the fact card and are checked automatically for placeholders, hype words, unconfirmed facts and near-duplicates. A person reviews every draft before it is published.
- Fact site. It turns the fact card into a site AI can read (fact page, FAQ, llms.txt, structured data) that you can host for free on GitHub Pages.
- Weekly re-check. On GitHub with an API key, it samples every week, drafts for new gaps, writes a progress report and opens a pull request for review.
- Local console. A web page on your own machine to see trends and gaps, confirm facts, review drafts and run each step with a button.
How free is it? Do I need a server?
The tool is free and MIT-licensed; API calls to each AI are billed to your own account. No server is needed: install it as a skill in Claude Code, Codex or Kimi Code, or run it from a Node.js 18+ command line. All data is plain files in your project's geo/ folder, with no database and no upload to a GEO Doctor server (there is none).
What it does not do
- It does not promise rankings, does not inflate numbers and does not write fake reviews. It reports recommendation counts as they are.
- It only supports software, apps, websites, mini programs and online products for now, not local shops.
How is it different from GEOFlow?
GEOFlow is a self-hosted content production platform that needs Docker, PostgreSQL and Redis (AGPL-3.0). GEO Doctor needs no server (MIT) and focuses on asking AI who it recommends, finding gaps, writing from facts and re-checking the count. If you need high-volume content production, GEOFlow is closer; if you first want to know whether AI recommends you and why not, start with GEO Doctor.
Disclosure: I maintain GEO Doctor, and this article was drafted with AI assistance (Claude) and reviewed by me.
Top comments (0)