{"slug": "geo-for-small-teams-with-no-server", "title": "GEO for small teams with no server", "summary": "A developer has released GEO Doctor (geo-doctor), an MIT-licensed, open-source tool that lets small teams run generative engine optimization without a server or database, hosting the fact site on GitHub Pages and scheduling weekly re-checks through GitHub Actions. The tool queries DeepSeek, Qwen, Kimi, Doubao, Yuanbao, ChatGPT, Perplexity, Gemini and Claude via their APIs, stores every answer, and flags questions where a competitor is recommended instead of the user, then drafts content for gaps and opens a pull request for review. It runs on Node.js 18+ and AI clients that accept skill packages, keeps data as plain files in a geo/ directory, and costs nothing beyond the user's own API calls.", "body_md": "A small team can do GEO (generative engine optimization) without a server: run the work from an AI assistant or the command line on your own machine, host the fact site on free GitHub Pages, and let GitHub Actions run the weekly re-check. The free, open-source GEO Doctor (geo-doctor) is built that way: no server, no database.\n\nWrite about ten questions in your users' words, in three kinds: recommendation questions that do not name you (\"Is there a budgeting app that works offline?\"), fact questions about you (\"Is that app free?\"), and cases you do not fit, to see whether AI wrongly suggests you.\n\nWrite down your name, what the product does, price, who it is and is not for, and how it differs from alternatives, with a source for each line, and confirm each one. Everything you publish afterwards uses only these facts, so AI sees one consistent story.\n\nGEO Doctor asks DeepSeek, Qwen, Kimi, Doubao, Yuanbao, ChatGPT, Perplexity, Gemini and Claude through their APIs, saves every answer, and lists the questions where a competitor is recommended and you are not, per AI. API answers can differ from the apps, so confirm important findings by hand.\n\nWith the project on GitHub and an API key set, GEO Doctor samples weekly, drafts for new gaps, writes a report and opens a pull request for you to review. It does not promise rankings; it reports the count as it is.\n\nFree and MIT-licensed; only the AI API calls cost money, on your own account. Works with Claude Code, Codex, Kimi Code, AI clients that accept skill packages, and Node.js 18+, plus a local web console with a button for each step. Data is plain files in geo/; API keys come only from environment variables.\n\nSource: [https://github.com/Fangx-AI/geo-doctor](https://github.com/Fangx-AI/geo-doctor)\n\nDisclosure: I maintain GEO Doctor, and this article was drafted with AI assistance (Claude) and reviewed by me.", "url": "https://wpnews.pro/news/geo-for-small-teams-with-no-server", "canonical_source": "https://dev.to/fangxai/geo-for-small-teams-with-no-server-7lc", "published_at": "2026-10-20 05:13:13+00:00", "updated_at": "2026-10-20 05:17:09.120644+00:00", "lang": "en", "topics": ["generative-engine-optimization", "ai-search", "ai-tools", "developer-tools"], "entities": ["GEO Doctor", "GitHub", "DeepSeek", "Qwen", "Kimi", "ChatGPT", "Perplexity", "Claude"], "also_reported_by": [], "alternates": {"html": "https://wpnews.pro/news/geo-for-small-teams-with-no-server", "markdown": "https://wpnews.pro/news/geo-for-small-teams-with-no-server.md", "text": "https://wpnews.pro/news/geo-for-small-teams-with-no-server.txt", "jsonld": "https://wpnews.pro/news/geo-for-small-teams-with-no-server.jsonld"}}