Services · Tools

AI SEO Tools

Tools for AI Search optimization — a SaaS, three open-source apps, and an interactive game. Each one solves a different problem: topic-focus drift over time, technical markup, structured data, content coverage, and SEO history made playable. Quick descriptions below; click through to a deeper write-up of how each one actually works.

Semantic Search · NextJS + Python

QueryDrift

QueryDrift ingests your Google Search Console data, clusters every query in semantic space, and tracks how your topic focus drifts over time — the signal SEO teams lose when AI Overviews start eating clicks.

Built with Grant Simmons (ex-Homes.com, The Search Agency). One score, one cluster map, the topics you own — and the ones slipping away.

QueryDrift dashboard — a QueryDrift Score of 60.8 with Quick Insights on site focus, largest topic, and best-ranking topic, plus an interactive query cluster map plotting hundreds of queries in semantic space.
QueryDrift dashboard — site focus, topic clustering, and semantic drift tracking.
Semantic HTML Analyzer dashboard — a 93/100 semantic score in a green ring, structural composition with semantic vs generic tag bars, an at-a-glance panel of metrics, summary, issue breakdown, document outline of heading hierarchy, and Schema.org coverage chips.
The Semantic HTML Analyzer dashboard — score, composition, issues, and Schema coverage in one view.
Technical SEO · React + Gemini

Semantic HTML Analyzer

Paste rendered HTML or hand it a URL. Get a 0–100 semantic score with concrete fix suggestions — heading hierarchy, JSON-LD coverage, alt-text, meta tags, all graded against documented best practices, not LLM hand-waving.

Built for the AI-Search era when crawlers want structure, not div soup.

Structured Data · React + Gemini

Schema Markup Generator

Detects which Schema.org types fit a page from a 28-type allowlist, then generates valid JSON-LD grounded in the actual page content. If schema is already on the page, it augments rather than replaces — every existing field is preserved verbatim.

Validates against Google rich-result rules. Exports JSON-LD, Microdata, or RDFa. Multi-type generation collapses into one merged @graph.

Schema Markup Generator dashboard — a 76/100 schema implementation score with coverage, completeness, and Google rich-result eligibility breakdown bars; a list of types already on the page; a 'Suggested types' section with a 'Generate all 3 as @graph' shortcut; and an Organization candidate card with a 95% match badge and augment-existing button.
The Schema Markup Generator dashboard — implementation score, ranked candidates, and one-click @graph generation.
AI Mode Query Fan-Out Analyzer dashboard, showing the Generated Queries list and a Content Similarity Analysis table with overall similarity, max passage similarity, and average passage similarity scores.
The Fan-Out Analyzer dashboard — generated queries plus passage-level similarity scoring.
AI Search · Streamlit + Python

AI Mode Query Fan-Out Analyzer

Score your content against the way Google AI Mode actually reformulates queries. Paste a URL and a seed query — the tool generates up to 20 variants across nine types, embeds every passage on the page, and tells you which passages are covered and which are gaps.

Green passages are covered. Red passages are gaps. That's the whole idea.

Interactive · Game

SEO Revolution Game

An interactive SEO game starting from the beginning of Google's history through the present. You'll found a company and your decisions as the SEO manager will influence the company share price and business outcomes.

Twenty-six years of SEO history compressed into a strategy game. Pivot, adapt, or fall behind.

SEO Revolution Game — The AI Robot Agency in 2002 with a $16.80 stock price, a stock-price line chart climbing from 1999 to 2001, and four SEO strategy decision options about Google's first Search API and early SEO software.
SEO Revolution — make the decisions that move your share price across two decades of SEO history.

Proprietary SEO Tools

These tools are proprietary and used exclusively on client engagements — not shipped as products. Summaries of what each one does:

Taxonomy Tool

A Next.js and TypeScript application that generates hierarchical e-commerce taxonomies from real site data. It ingests Screaming Frog crawls, Google Search Console queries, GA4 sessions, and Semrush keyword data, then uses Gemini to produce a category tree with meta titles, slugs, and JSON-LD BreadcrumbList markup — scoped to defined customer personas and ready for CMS integration.

AI Search Simulator

A Streamlit application that loads a site, or competitor sites, into a Qdrant vector database using EmbeddingGemma or Gemini embeddings. Once indexed, the collection can be queried the way an AI retrieval system would, content gap audits can be run against a sitemap, and internal-linking suggestions can be generated across the full embedding space. Scraping is handled via Zyte; entity detection via Google Cloud Natural Language.

Media Mix Modeling

A custom Bayesian Media Mix Modeling application, built in-house on similar principles to Google Meridian rather than on top of it. Users upload weekly or daily media spend and revenue, select their channels (paid search, paid social, display, video, affiliate), and the model returns channel attribution with credible intervals, diminishing-returns response curves, budget-allocation optimization, and what-if scenario planning. Designed for the conversation that starts with defending a marketing budget in front of a CFO.

Entity Gap Analysis

A Streamlit tool that extracts entities from both client content and competitor content using Google Cloud Natural Language, scores them against target queries, and renders a relationship graph via networkx. The output: a ranked list of entities competitors are using that the client is not — weighted by query relevance. The result feeds directly into content strategy decisions.


Working With Me on These

The Semantic HTML Analyzer, Schema Markup Generator, and Fan-Out Analyzer are free to use. QueryDrift has a free tier. The harder part is interpreting the scores and refactoring the markup — or shipping the right schema, or writing the passages — that close the gaps. That's what the AI SEO consulting service is for. If you want me to run these against your site and return a punch list, start a conversation.

← Home