Free · no signup · fifteen checks · every fix included

Can AI read your website?

Before an engine can recommend you it has to reach your site, read it without running your JavaScript, and find a sentence that says what you are. We check all of that the way a crawler does and hand you the fixes, ready to paste.

Reads your site the way a crawler does: raw HTML, no JavaScript, no login. Nothing is stored except the result.

100of 100

citegraph.app

Readable

Engines can read it. What’s left is off-site.

Ahead of 100% of the 31 sites checked so far.

Reach
100%
Understand
100%
Parse
100%

Fix first

Nothing on the site is in the way.

Readable. Now the half you don't control. Do the engines actually name citegraph.app?

A scan asks your buyers’ questions on ChatGPT, Claude, Gemini and Perplexity, several times each, and shows who gets named instead of you and which pages they cite. Sign up and the first live answer is free.

See who AI names instead

Can they reach it

50 / 50 points

Can they understand it

50 / 50 points

Can they parse it

22 / 22 points

Put the score on your site

A badge that links to this result and re-checks itself every week, so it never goes stale. README, footer, docs.

citegraph.app is readable by AI: 100/100 on CiteGraph
<a href="https://www.citegraph.app/readiness?d=citegraph.app"><img src="https://www.citegraph.app/badge/citegraph.app.svg" alt="citegraph.app is readable by AI: 100/100 on CiteGraph" height="48"></a>

Email me this report

The score, the blockers and the link. Nothing else, no sequence.

Compare with a competitor

Their score next to yours. Same checks, same rules.

What it checks, and what it can’t

Can they reach it

robots.txt for Googlebot, Bingbot, OAI-SearchBot, ChatGPT-User, PerplexityBot, ClaudeBot, GPTBot and Google-Extended. Text present without JavaScript. A sitemap.

Can they understand it

Title, description, H1. A plain statement of what it is, who it is for, the price, the alternatives. Comparison pages, because “X vs Y” is what buyers ask.

Can they parse it

Organization, Product and FAQ schema, llms.txt, canonical and Open Graph tags. Each one arrives as a block you paste.

What it can’t tell you

Whether the engines actually name you. That depends on the pages they cite, mostly not yours. A scan asks your buyers’ questions across four engines and shows who gets named instead. The first one is free.

Questions

What does the AI readiness check look at?

Fifteen things the site itself controls: whether robots.txt lets in the eight crawlers that feed ChatGPT, Claude, Gemini and Perplexity; whether the page has text without JavaScript; the sitemap; title, description and H1; whether the homepage says in plain words what the product is, for whom, at what price and against which alternatives; comparison pages; Organization, Product and FAQ schema; llms.txt; canonical and Open Graph tags. Each failing check comes with the fix to paste.

Is a high score the same as being recommended by AI?

No. The score says whether an engine can reach, read and quote your site. Whether it actually names you when a buyer asks depends mostly on third-party pages: the listicles, Reddit threads and directories the engines cite. That is what a CiteGraph scan measures, and the first one is free after signup.

Does llms.txt matter?

There is no public evidence yet that the major engines read it, so it carries three points out of a hundred here. It takes two minutes and costs nothing, so it is in the list, but it is not the fix that moves anything.

Why does my JavaScript app score so low?

Several crawlers never execute scripts. If the words on your page only appear after JavaScript runs, those engines see an empty page: no H1, no paragraph, nothing to quote. Server-rendering or prerendering the homepage fixes it, and it is usually the single biggest jump in the score.

Is it really free, with no account?

Yes. The check runs against your site directly and costs us nothing to run, so there is no account and no card. Results are cached for a week, so the shareable link opens instantly. What the free check cannot do is write the missing paragraph for you or track the score over time; that lives in the app.