New: @citelens/middleware. Native llms.txt for Next.js in two commands.
GENERATIVE ENGINE OPTIMIZATION

Your AI visibility. Managed.

Audit your site. Generate your llms.txt. We keep it current automatically.

AI search is already here. Most sites are not ready.

✓ Free✓ No login✓ 30 seconds

No login required · Works on any public URL

01
Audit free
Paste your URL. Score out of 100 across six categories in 30 seconds.
02
Generate your llms.txt
We read your site and write the file. One redirect or two npm commands to activate.
03
We maintain it forever
Every Monday we re-read your site and update your files. You never touch it again.
For Next.js developers
Native llms.txt in two commands
npm i @citelens/middleware && npx citelens-setup
✓ yoursite.com/llms.txt is live
No redirects. No vercel.json changes. Updated automatically every week.
npmjs.com/package/@citelens/middleware
Auditing sites across B2B SaaS, agencies, and indie founders.
Real audit
cloudflare.com
AI ready
82/100
Content clarity
84
Structured data
90
Entity definition
86
llms.txt
78
Strong AI readability82 out of 100
01

Six things most sites get wrong

01

Content clarity

Vague marketing copy that reads well to humans is often unquotable by AI. Direct statements and concrete language get cited.

02

Structured data

Without schema.org and JSON-LD, AI systems guess at your entity type, pricing, and product details.

03

Semantic structure

AI crawlers navigate heading hierarchy like a table of contents. Multiple H1s and flat structure confuse them.

04

Entity definition

Most sites never state plainly what they do in a single extractable sentence. AI cannot cite what it cannot parse.

05

llms.txt presence

The emerging standard for AI-readable site maps. Most sites we audit do not have one.

06

Factual density

Statistics, dates, and named sources are what AI systems prefer to quote. Assertions without evidence get skipped.

02

Three steps to AI visibility

01

Paste any URL

We fetch your page exactly as GPTBot and ClaudeBot see it. No JavaScript execution, no cookies, no login.

02

We analyse six factors

Structured data, content clarity, entity definition, semantic structure, llms.txt, and factual density.

03

Get specific fixes

Not a generic checklist. Recommendations written for your actual content and ranked by impact.

What is CiteLens?

CiteLens is a free tool that measures how readable and citable your website is to AI systems like ChatGPT, Claude, and Perplexity. You paste a URL; it fetches the page, runs structural checks, and uses AI to grade your content. Returning a score out of 100 across six categories, each with specific fixes you can ship.

It exists for one reason: search behaviour is shifting from search engines to AI assistants, and most websites are structurally invisible to the crawlers that feed them. CiteLens shows you where you stand and what to change.

The six things we check

  • Content clarity. Is your writing direct and quotable, or buried in vague marketing language?
  • Structured data. Do you use schema.org, JSON-LD, and OpenGraph so AI can extract entities?
  • Semantic structure. A clear heading hierarchy and lists that AI can navigate and quote.
  • Entity definition. Does your site plainly state what it is, who it serves, and what it does?
  • llms.txt presence. The emerging standard: a markdown map at /llms.txt that guides AI to your best content.
  • Factual density. Concrete stats, dates, names, and sources that AI systems prefer to cite.

How it works

  1. You paste any public URL. No login required.
  2. We fetch the page exactly as an AI crawler sees it. Without running JavaScript, because crawlers like GPTBot and ClaudeBot don't run it either.
  3. Three categories are scored deterministically in code; three are judged by our AI for stable, trustworthy results.
  4. You get an overall score and two to three specific recommendations per category.

Why AI readability matters

AI assistants increasingly answer questions directly and cite a handful of sources. If your pages are client-rendered, thin on structure, or vague about what you do, AI systems skip you. And your competitors get cited instead. Three shifts make this urgent:

  • ChatGPT, Claude, and Perplexity now cite their sources inline in answers.
  • AI crawlers generally do not execute JavaScript, so client-rendered sites are often invisible to them.
  • The llms.txt standard, proposed in 2024, lets a site hand AI a curated markdown map of its most important content.

The standards behind AI readability

AI readability builds on concrete, datable standards and named crawlers. The specifics CiteLens checks for:

  • llms.txtwas proposed by Jeremy Howard, co-founder of Answer.AI, in September 2024. It is a markdown file at a domain's root that lists a site's key pages for AI systems.
  • schema.org launched in 2011 as a joint project of Google, Microsoft Bing, Yahoo, and Yandex. Its JSON-LD vocabulary lets crawlers extract entities like Organization, Product, Article, and FAQPage.
  • The major AI crawlers identify themselves by user agent: GPTBot (OpenAI), ClaudeBot (Anthropic), and PerplexityBot (Perplexity). None of them execute JavaScript by default.
  • CiteLens scores each of its six categories from 0 to 100 and makes a single AI analysis pass per audit, so a full report typically returns in 10 to 30 seconds.

Who it's for

For marketers and SEO managers

Find out why your site is invisible to AI search and get specific fixes to ship today.

For developers

Integrate readability checks via POST /api/audit or install @citelens/middleware for native llms.txt in two commands.

For agencies

Manage AI visibility for up to 10 domains. Weekly automated updates. White label reports.

Sites are already on the leaderboard
See how your site compares

Frequently asked questions

What is Generative Engine Optimization (GEO)?

Generative Engine Optimization is the practice of structuring a website so AI systems like ChatGPT, Claude, and Perplexity can read, understand, and cite it. The AI-era analogue of SEO.

What does CiteLens check?

Six categories: content clarity, structured data, semantic structure, entity definition, llms.txt presence, and factual density. Each is scored 0 to 100 with specific recommendations.

Is CiteLens free?

Yes. Paste any public URL for a free instant audit. No login is required, and the same audit is available to developers via the API.

What is llms.txt?

A markdown file at your domain root that tells AI systems what your site does and where your best content lives. CiteLens generates, hosts, and updates it automatically.

What is @citelens/middleware?

An npm package for Next.js that serves your CiteLens-hosted llms.txt natively from your domain with no redirects. Two commands to install.

How often do you update my llms.txt?

Every Monday we re-read your site and update your files if your content has changed. You will never need to touch them again.

Can I manage multiple domains?

Yes. The Agency plan covers up to 10 domains with one subscription.

Find out where you stand.

Free. No login. 30 seconds.

✓ Free✓ No login✓ 30 seconds