AEO Autopilot
Tracks whether AI assistants mention your brand
- Client
- lukeduff.co.uk
- Service
- Own product
- Where
- United Kingdom
One screen, as it shipped. aeo-autopilot.vercel.app

More people get their answers straight from AI assistants now and never click through, and brands have no view of whether they are ever mentioned. AEO Autopilot tracks citations across ChatGPT, Google AI Overviews, Perplexity and Gemini, works out why a brand is missing, writes the fix and publishes it to their own WordPress, then re-checks that it worked. In build, not taking sign-ups yet.
What I set out to do
- Track whether a brand is cited across ChatGPT, Google AI Overviews, Perplexity and Gemini for its key questions.
- Diagnose the reasons a brand is absent from AI-generated answers, rather than just flagging that it is.
- Generate publish-ready content that addresses those specific gaps.
- Publish fixes directly to the customer's own WordPress site, not just produce a report for them to action manually.
- Re-check citations after publishing to confirm whether the fix made a difference.
What came out of it
- A multi-tenant Next.js application with background jobs handling both the AI tracking and the WordPress publishing pipeline.
- A redirect-aware HTTP request guard that strips credentials on cross-origin hops, protecting customer WordPress credentials at the transport level.
- Atomic quota accounting with a single-fire refund path, keeping usage figures consistent under concurrent load.
- Idempotent citation writes that make the background jobs safe to retry without producing duplicate data.
- A deterministic fallback layer that lets the entire engine run without any paid API keys during development, then switches to live services when keys are configured.