yaojingang/GEORank

Open-source GEO ranking and generative engine optimization platform.

What it solves

GEOrank is an open-source workbench designed for Generative Engine Optimization (GEO). It helps teams diagnose how visible their websites and brands are within AI-powered search engines (like ChatGPT, Claude, Perplexity, and Gemini) and converts those diagnostics into actionable optimization plans, keywords, and structured content assets.

How it works

The system follows a structured workflow to improve AI search visibility:

  1. Discovery: Manages a directory of GEO-related companies, tools, and experts.
  2. Diagnosis: Analyzes website structure, Schema, Meta information, content readability, and citation signals to see if AI can accurately understand and recommend the brand.
  3. Q&A: Uses AI to generate structured answers about brand visibility based on the diagnosis.
  4. Planning: Converts diagnostic results into 30/60/90-day execution plans.
  5. Expansion: Generates a library of keywords, scenario-based queries, and content topics.
  6. Structuring: Creates AI-friendly assets like JSON-LD and llms.txt files.

Who it’s for

  • SEO and Content Teams: To analyze and improve how AI search engines perceive their brand.
  • Brand Growth Teams: To increase visibility in AI-generated summaries and recommendations.
  • AI Search Product Teams: To research and implement GEO strategies.
  • Consultants and Agencies: To provide GEO diagnostic and optimization services to clients.
  • Developers: To build custom GEO tools or private AI search visibility platforms.

Highlights

  • End-to-End GEO Workflow: Covers everything from initial diagnosis to the creation of structured data assets.
  • Self-Hosted Priority: Allows users to run the system on their own servers with their own database and API keys.
  • API Management: Includes a built-in API pool with support for provider testing, polling, and failover.
  • Extensible Architecture: Uses a monorepo structure (FastAPI backend, Next.js frontend) making it easy to develop new tools and modules.

Related

  • Project
  • Project
  • Project
  • Project
  • Project