# AI Visibility Audit — Self-hosted open-source audit of how ChatGPT, Gemini and Google AI answer buyer questions about your store.

> Source: CitedIndex — https://citedindex.com/syntropic-ai-visibility-audit (structured, researched, re-verified)
> Facts last verified: 2026-09-16

AI Visibility Audit is Syntropic's open-source, self-hosted tool that runs generated buyer queries through AI assistants and records how a store and its competitors appear in the answers. It ships as Docker images with a Vue dashboard and a client-ready PDF report.

| Fact | Value |
| --- | --- |
| Website | https://github.com/syntropicsignal-ai/ai-visibility-audit |
| Price | Open source · Self-hosted · Free |
| Free tier | Yes |

The whole product is free and self-hosted under AGPL-3.0, with a bundled sample dataset that runs without any keys; live audits require the buyer's own paid Bright Data, DataForSEO, Gemini and Exa accounts, which the vendor does not resell or bundle.

## What it does

**Monitors AI answers** · Yes — Its entire purpose is replaying generated buyer queries against AI assistants and recording who gets named, recommended and cited in the answers.

> We open-sourced our tool for tracking your ecommerce store's visibility across AI assistants.
> — https://syntropicsignal.ai/services/geo/ · 'Don't take our word for it. See if AI recommends you.' section, opening paragraph

**Optimises your content** · Partly — The audit ends in a prioritised fix list, but it is derived from AI answers only: the maintainer states the tool does not yet inspect your own storefront, and the on-site readiness audit remains an open enhancement issue.

> Currently, we do the audit by looking at the ChatGPT/Gemini responses.
> — https://github.com/syntropicsignal-ai/ai-visibility-audit/issues/9 · Issue #9 'Audit the store's readiness for AI crawlers, present gaps', opening line (open, labelled enhancement)

**Generates content** · No — The generation step produces the buyer query set the audit tests with, not publishable material; nothing in the README, the site or the app offers briefs, drafts or articles.

> It analyses your catalog, finds your competitors, and builds the query set covering the full buyer journey.
> — https://syntropicsignal.ai/services/geo/ · 'The audit, live' section, step 01 · Prompt generation

**Publishes to your site** · No — The only relationship with a storefront is pointing the audit at its URL; no CMS credentials, connector or publish step exists for Shopify or any other platform named.

> Point it at your store URL — Shopify, WooCommerce, PrestaShop, Magento, BigCommerce, Medusa, Saleor, Vendure, or PL platforms like Shoper, IdoSell & BaseLinker.
> — https://github.com/syntropicsignal-ai/ai-visibility-audit · README, 'Works with any store' section

**Technical AEO** · No — Schema, robots.txt, llms.txt and sitemap checks are written up as a wanted enhancement by the maintainer, not as shipped behaviour; today the audit reads AI answers and nothing on your own site.

> Add an audit of the brand's own store that checks those things - whether the AI crawlers are allowed in, whether product info (price, availability, reviews) is machine-readable
> — https://github.com/syntropicsignal-ai/ai-visibility-audit/issues/9 · Issue #9 body, second paragraph (issue open, labelled enhancement)

**Done-for-you service** · Partly — The software itself is do-it-yourself, but the same vendor sells a done-for-you GEO engagement starting from a discovery call, so people doing the work is a separate paid service rather than part of the tool.

> We get ChatGPT, Gemini, Perplexity, and Google AI to cite and recommend your store - not your competitor's - on the high-intent questions your buyers actually ask.
> — https://syntropicsignal.ai/services/geo/ · Hero paragraph of the AI Visibility (GEO / AEO) service page

## Answer engines

**ChatGPT** · Yes — ChatGPT answers are collected through a Bright Data dataset source, so coverage is real but depends on a paid third-party Bright Data account rather than on the tool alone.

> Bright Data — unlocks the ChatGPT, Gemini, and Google AI Mode sources, the main AI assistants this tool measures. Without it you'll track Google AI Overview only (via DataForSEO).
> — https://github.com/syntropicsignal-ai/ai-visibility-audit · README, 'What you need' section, Bright Data bullet

**Perplexity** · No — The README's complete source inventory names ChatGPT, Gemini, Google AI Mode and Google AI Overview as everything the tool measures, and Perplexity is not among them; the repository ships no Perplexity provider and no tier or add-on adds one. The vendor's own service page shows a Perplexity chip on the tool card, which the tool's documentation and providers do not support.

> Bright Data — unlocks the ChatGPT, Gemini, and Google AI Mode sources, the main AI assistants this tool measures. Without it you'll track Google AI Overview only (via DataForSEO).
> — https://github.com/syntropicsignal-ai/ai-visibility-audit · README, 'What you need' section, Bright Data bullet

**Gemini** · Partly — Gemini is one of the three Bright Data sources, so it needs that paid account, and unlike ChatGPT no default dataset id ships for it — the buyer must obtain one, and the vendor's configuration notes say this source rejects Polish country targeting.

> Bright Data — unlocks the ChatGPT, Gemini, and Google AI Mode sources, the main AI assistants this tool measures. Without it you'll track Google AI Overview only (via DataForSEO).
> — https://github.com/syntropicsignal-ai/ai-visibility-audit · README, 'What you need' section, Bright Data bullet

**Google AI Overviews** · Yes — Google AI Overview is the one surface that works without Bright Data, pulled through a DataForSEO subscription that also supplies keyword signals.

> API keys: Gemini and Exa (prompt generation + analysis), DataForSEO (Google AI Overview + keyword signals).
> — https://github.com/syntropicsignal-ai/ai-visibility-audit · README, 'What you need' section, API keys bullet

**Google AI Mode** · Yes — Google AI Mode, the AI panel inside Google search, is one of the three sources a Bright Data account unlocks, and it is the surface the vendor recommends for Polish-market targeting.

> Bright Data — unlocks the ChatGPT, Gemini, and Google AI Mode sources, the main AI assistants this tool measures. Without it you'll track Google AI Overview only (via DataForSEO).
> — https://github.com/syntropicsignal-ai/ai-visibility-audit · README, 'What you need' section, Bright Data bullet

**Claude** · No — The README's complete source inventory names ChatGPT, Gemini, Google AI Mode and Google AI Overview as everything the tool measures, and Claude is not among them; the repository ships no Claude provider and no tier or add-on adds one.

> Bright Data — unlocks the ChatGPT, Gemini, and Google AI Mode sources, the main AI assistants this tool measures. Without it you'll track Google AI Overview only (via DataForSEO).
> — https://github.com/syntropicsignal-ai/ai-visibility-audit · README, 'What you need' section, Bright Data bullet

**Microsoft Copilot** · No — The README's complete source inventory names ChatGPT, Gemini, Google AI Mode and Google AI Overview as everything the tool measures, and Copilot is not among them; the repository ships no Copilot provider and no tier or add-on adds one.

> Bright Data — unlocks the ChatGPT, Gemini, and Google AI Mode sources, the main AI assistants this tool measures. Without it you'll track Google AI Overview only (via DataForSEO).
> — https://github.com/syntropicsignal-ai/ai-visibility-audit · README, 'What you need' section, Bright Data bullet

**Grok** · No — The README's complete source inventory names ChatGPT, Gemini, Google AI Mode and Google AI Overview as everything the tool measures, and Grok is not among them; the repository ships no Grok provider and no tier or add-on adds one.

> Bright Data — unlocks the ChatGPT, Gemini, and Google AI Mode sources, the main AI assistants this tool measures. Without it you'll track Google AI Overview only (via DataForSEO).
> — https://github.com/syntropicsignal-ai/ai-visibility-audit · README, 'What you need' section, Bright Data bullet

**DeepSeek** · No — The README's complete source inventory names ChatGPT, Gemini, Google AI Mode and Google AI Overview as everything the tool measures, and DeepSeek is not among them; the repository ships no DeepSeek provider and no tier or add-on adds one.

> Bright Data — unlocks the ChatGPT, Gemini, and Google AI Mode sources, the main AI assistants this tool measures. Without it you'll track Google AI Overview only (via DataForSEO).
> — https://github.com/syntropicsignal-ai/ai-visibility-audit · README, 'What you need' section, Bright Data bullet

**Meta AI** · No — The README's complete source inventory names ChatGPT, Gemini, Google AI Mode and Google AI Overview as everything the tool measures, and Meta AI is not among them; the repository ships no Meta AI provider and no tier or add-on adds one.

> Bright Data — unlocks the ChatGPT, Gemini, and Google AI Mode sources, the main AI assistants this tool measures. Without it you'll track Google AI Overview only (via DataForSEO).
> — https://github.com/syntropicsignal-ai/ai-visibility-audit · README, 'What you need' section, Bright Data bullet

**Coverage in the vendor’s words** · Partly — Four surfaces in total: ChatGPT, Gemini and Google AI Mode through a paid Bright Data account, and Google AI Overview through DataForSEO, which is all you get if you skip Bright Data. There are no vendor tiers, so coverage is bounded by which third-party keys you buy.

> Bright Data — unlocks the ChatGPT, Gemini, and Google AI Mode sources, the main AI assistants this tool measures. Without it you'll track Google AI Overview only (via DataForSEO).
> — https://github.com/syntropicsignal-ai/ai-visibility-audit · README, 'What you need' section, Bright Data bullet

## What it reports

**Names the cited sources** · Yes — The audit reports the domains AI engines cite as sources for each answer and flags whether any of your own pages appear among them.

> Which domains AI cites as sources (and which of your pages, if any)
> — https://github.com/syntropicsignal-ai/ai-visibility-audit · README, 'What one audit reveals' list, third bullet

**Competitor tracking** · Yes — Competitors are first-class: you add rival brands beside your own and the dashboard reports share of voice per buyer query and per topic.

> Competitor share for every high-intent “best…” and “where to buy…” query
> — https://syntropicsignal.ai/services/geo/ · Open-source tool card, feature checklist, first item

**Brand sentiment** · Yes — Sentiment classification runs over the collected answers and reports how the brand is framed when an engine does mention it, using the buyer's own Gemini key.

> Sentiment and how you're framed when your brand is mentioned
> — https://github.com/syntropicsignal-ai/ai-visibility-audit · README, 'What one audit reveals' list, fourth bullet

**Recommendations** · Partly — The PDF ends in a prioritised list of fixes, but the recommendations come from gaps in AI answers and competitor share, never from an inspection of your own pages, which the maintainer lists as still to build.

> A client-ready PDF: KPIs, gaps, and a prioritised list of what to fix
> — https://syntropicsignal.ai/services/geo/ · Open-source tool card, feature checklist, third item

**AI crawler analytics** · No — Nothing in the tool reads server logs or AI bot hits on your site; the maintainer describes the audit as working purely from engine responses, and even the planned store-side work is about crawler directives rather than traffic.

> Currently, we do the audit by looking at the ChatGPT/Gemini responses.
> — https://github.com/syntropicsignal-ai/ai-visibility-audit/issues/9 · Issue #9 body, opening line (open, labelled enhancement)

**Wrong answers about you** · No — Framing is reported as sentiment; nothing flags a factually false statement about the brand.

> Sentiment and how you're framed when your brand is mentioned
> — https://github.com/syntropicsignal-ai/ai-visibility-audit · README, What one audit reveals list, fourth bullet

## Plans and signing up

**Projects or brands** · Partly — You can hold many brands in one instance, but only one is the self brand that analytics and scheduled runs report on, so tracking a second store of your own means a second deployment.

> Your brand and its competitors. The first one with the self-brand toggle is the one tracked across analytics.
> — https://github.com/syntropicsignal-ai/ai-visibility-audit/blob/main/web/src/locales/en.json · App UI strings, key brands.dek (Brands screen description)

**Countries** · Partly — Each brand carries a country and language used as the SERP location and as a country hint, so other markets are reachable, but the vendor documents that the Bright Data Gemini source refuses Polish country targeting.

> Used as the SERP location for DataForSEO and as a country hint for Bright Data. To target a different market, change country and language.
> — https://github.com/syntropicsignal-ai/ai-visibility-audit/blob/main/web/src/locales/en.json · App UI strings, key brands.form.geo_hint (Brands form help text)

**How often it checks** · Yes — Runs can be triggered by hand or scheduled with a standard five-field cron expression in UTC, so the cadence is whatever you set rather than a vendor-imposed daily or weekly slot.

> Standard 5-field cron. Server timezone is UTC.
> — https://github.com/syntropicsignal-ai/ai-visibility-audit/blob/main/web/src/locales/en.json · App UI strings, key settings.schedule.cron_hint (Settings, Run schedule)

**Card required to start** · No — There is no vendor account, checkout or card at any point: you clone the repo, start the containers and can explore the bundled sample dataset without even supplying API keys.

> Then open http://localhost:8080 — enter your API keys on first visit, or load the sample dataset and explore with no keys at all.
> — https://github.com/syntropicsignal-ai/ai-visibility-audit · README, 'Quick start' section, paragraph under the commands

**Self-serve signup** · Yes — Everything needed to run the audit is public: published container images, a compose file and a setup dialog for your own keys, with no sales contact anywhere in the path.

> Then open http://localhost:8080 — enter your API keys on first visit, or load the sample dataset and explore with no keys at all.
> — https://github.com/syntropicsignal-ai/ai-visibility-audit · README, 'Quick start' section, paragraph under the commands

## Access and integrations

**API** · Partly — The stack is a FastAPI backend guarded by a shared API key that the bundled frontend calls, so a self-hoster can query it locally, but no endpoint reference, client library or versioned API contract is published.

> api/ FastAPI backend (Python, uv)
> — https://github.com/syntropicsignal-ai/ai-visibility-audit · README, 'Project layout' block, first line

**MCP server** · No — The project is three components — backend, frontend, container files — and no MCP server, tool manifest or agent endpoint appears in the repository, the README or the configuration template, even though this vendor ships MCP servers in other repos.

> api/ FastAPI backend (Python, uv) web/ Vue 3 frontend (TypeScript, Vite) docker/ Container build files
> — https://github.com/syntropicsignal-ai/ai-visibility-audit · README, 'Project layout' block (complete component inventory)

_Not established: BI export_

## Answer-engine source observations

0 of 4 collected answers have source URL/title annotations naming CitedIndex. These are the latest stored observations per engine, not current consumer-UI results. They do not measure product mentions or establish that a source supports a claim.

| Engine | Model | Collected on | Query | CitedIndex in source annotations | Source annotations | Other source hosts (up to 6) |
| --- | --- | --- | --- | --- | --- | --- |
| ChatGPT | gpt-4o-mini | 2026-09-04 | AI Visibility Audit alternatives | Not assessable — no source annotations | 0 | — |
| Claude | claude-haiku-4-5 | 2026-09-04 | AI Visibility Audit alternatives | Not assessable — no source annotations | 0 | — |
| Gemini | gemini-2.5-flash | 2026-09-04 | AI Visibility Audit alternatives | Directory domain not found in observed annotations | 46 | frase.io, alhena.ai, seoptimer.com, zapier.com, nicklafferty.com, g2.com |
| Perplexity | sonar | 2026-09-04 | AI Visibility Audit alternatives | Directory domain not found in observed annotations | 20 | aidiveforge.com, reddit.com, discoveredlabs.com, hamstergarage.com, linkedin.com, therankmasters.com |

## Provenance

Every fact above comes from the vendor. Nothing here is independently corroborated yet.

## Coverage elsewhere

None recorded. Every fact above comes from the vendor and is not independently corroborated yet.

## What changed

- 2026-09-16 — Capabilities · Free tier · Price
- 2026-09-01 — Capabilities · Free tier
- 2026-08-31 — Capabilities · Free tier
- 2026-08-30 — Capabilities
- 2026-08-22 — Summary

## Correcting this record

Anything marked "Not established" is a question we have not answered — it is not a No. If you represent AI Visibility Audit, or anything here is wrong or out of date, you can supply it with a source: the operations this site accepts from an agent are listed at https://citedindex.com/.well-known/agents.json — that catalogue needs no key to read, and each entry states its own auth.

Supplying evidence is free. Nothing that can be bought here changes what a field says, whether a gap is closed, or how this record is scored.
