Projects

What I build when nobody is paying me to

The Tee Times case study shows what I deliver inside a company. These projects show the other half: the systems I design and run on my own time to make organic growth measurable, repeatable, and cheap to operate. Every claim below is one I can demonstrate.

SEO Arsenal + Watchtower

Private automation toolbox & scheduled observatory · Python / GitHub Actions / SQLite · 2026 – Present

weekly: rankings · sitemaps · AI citations

monthly: backlinks

append-only audit log

  • What it is: a private toolbox of SEO/AEO/GEO automations plus the Watchtower, a scheduled observatory that collects rankings, competitor sitemap changes, and AI-surface citations weekly, and backlink snapshots monthly, committing everything to an append-only audit log.
  • What it replaces: rank-tracking and AI-citation-monitoring subscriptions, and the manual habit of checking who AI answers cite.
  • Honest metric: AI-citation checks run at $0 marginal API cost by piggybacking on SERP data already collected. Collection continues even when every workstation is off.

GEO Topical Authority Tool

Semantic-space mapping pipeline · Python / agentic AI · 12/2025 – Present

  1. seed SERP scrape
  2. entity extraction
  3. semantic map
  4. priority filter
  5. long-tail SERPs
  6. long-tail entities
  7. site crawl + render audit
  8. SERP validation (quality gate)
  9. gap analysis
  10. content briefs
  11. report build
  • What it is: a two-tier pipeline that maps the full semantic space around a keyword (topics, entities, intent clusters, long-tail queries) so content can be made citation-eligible across AI search engines. The full tier runs 11 steps: SERP scraping, multi-model entity extraction, semantic map generation, validation against live SERP data, a site crawl with rendering audit, gap analysis, and content briefs.
  • What it replaces: manual topical research and guesswork content briefs.
  • Honest metric: a fast semantic map costs about $0.05 in API calls; a full validated run costs about $1.50. The rendering audit (what AI crawlers actually see in raw HTML) is deterministic and costs $0 per check.
things to do in the Algarve what & where how to comparisons couples & families numbers & data booking + 4 more clusters where & main towns · covered from Faro Airport · covered around without a car · covered Benagil boat cost · gap dolphin tours to trust · gap sea-view luxury stays · gap
Real clusters and questions from the 2026-07-12 run against algarvelocalguide.com, simplified. Solid: the site already answers it. Dashed: a gap the tool found. The full map holds 10 clusters, 129 questions, and 211 entities.

That run found 100 gaps (56 high priority) and 97 questions the site already answers. Each gap comes back as a plain instruction: which page to create or fix, and what it must cover. The same run crawled 74 pages, confirmed none hide content from AI crawlers, and ranked a 99-page content plan.

Content Engine

Five-stage AI-assisted editorial pipeline · Claude workflows / Markdown / Zod · 05/2026 – Present

  1. entity research
  2. competitor gap analysis
  3. brief
  4. writer
  5. QA (quality gate)

fail x2 quarantined for human review

  • What it is: an editorial production line in five gated stages: entity research, competitor gap analysis, content brief, writer, and quality assurance. Every fact is classified stable or volatile before a word is written; volatile facts (prices, hours, schedules) are never stated as current, they are year-stamped, softened, or linked out. Every new page must offer information gain over at least three competing pages, and is checked against the last ten pages of its type for heading and voice variation.
  • What it replaces: a four-person content production line: researcher, strategist, brief writer, and editor.
  • Honest metric: a page ships only after surviving the competitor gap analysis and a QA gate, with a maximum of two revision cycles; pages that fail twice are quarantined for human review. It runs the editorial process behind Algarve Local Guide, and adapting it to any new site is one onboarding step in the arsenal.

Algarve Local Guide

Independent travel guide & RAG pipeline · Astro / Node.js / Python / Preact · 12/2025 – Present

algarvelocalguide.com
  1. content
  2. JSONL feeds
  3. semantic chunking, 8 section types
  4. vector database
  • What it is: an independent travel guide to my home region, created from local knowledge, and the public site where my methodology runs. Content passes the content engine above and ships across six page types with build-time validation as a final quality gate, plus a data pipeline that exports content to JSONL feeds, chunks it semantically across eight section types, and embeds it in a vector database.
  • What it proves: that genuinely useful content, clean technical delivery, and the AEO/GEO methodology can earn AI citations from zero: no brand, no backlink budget, and no team.
  • Honest metric: in June 2026 testing, ChatGPT (logged out) recommended algarvelocalguide.com as a top independent Algarve guide, alongside the official tourism board; those citations receded by July 2026 pending a content refresh, which is exactly the kind of volatility the Watchtower exists to track.
ChatGPT logged-out answer recommending Algarve Local Guide as probably the strongest independent Algarve guide

The result on record: ChatGPT, logged out, June 2026, recommended algarvelocalguide.com as a top independent Algarve guide, alongside the official tourism board.

Trip Planner

Client-side recommendation engine on Algarve Local Guide · Preact · 2026 – Present

1 entity database recommendations · JSONL feeds · RAG chunks

  • What it is: a recommendation engine that runs entirely in the browser, using a weighted scoring algorithm over a canonical entity database.
  • What it replaces: a backend recommendation service and its hosting bill.
  • Honest metric: one canonical entity database is the single source of truth for three systems: user-facing recommendations, the JSONL feeds, and the RAG chunking pipeline.
Trip planner results on Algarve Local Guide: a personalised plan built around Albufeira for a couple travelling in spring, with town recommendations scored as 100 percent match and tagged great for couples, beaches and sun, and budget-friendly

What it produces, live on algarvelocalguide.com (July 2026): a spring couples trip, scored and built around Albufeira.

AI answers, on record

What the machines said when asked, in June and July 2026 testing. Click any screenshot to read it in full.

  • Google AI Overview in an incognito session for the query best experts in AI Search in Faro, listing Andre Sampaio first

    Google AI Overviews · listed first, Faro query · 07/2026

  • Google AI Overview in an incognito session for the query best experts in AI Search in Algarve, naming Andre Sampaio as the first individual

    Google AI Overviews · first individual named, Algarve query · 07/2026

  • Google AI Mode entity answer describing Andre Sampaio and citing the 100K euro Tee Times case study from andrefsampaio.com under key achievements

    Google AI Mode · entity answer citing the €100K case · 07/2026

  • ChatGPT logged-out answer to why should I hire Andre Sampaio for GEO and AEO, quoting his published case study metrics

    ChatGPT · hire-intent answer quoting case metrics · 07/2026

  • Gemini incognito answer to why should I hire Andre Sampaio for SEO, AEO and GEO, citing andrefsampaio.com as the source throughout

    Gemini · hire-intent answer sourced from andrefsampaio.com · 07/2026

  • ChatGPT logged-out answer recommending Algarve Local Guide as probably the strongest independent Algarve guide

    ChatGPT · Algarve Local Guide recommended as top guide · 06/2026

Why this matters if you're hiring

Tools date quickly; the ability to build them does not. These projects exist because I would rather measure than assume: what AI engines cite, what crawlers actually see, and whether content structure survives contact with real retrieval. The same instinct is what I bring to any site I work on.

Get in touch