Run the audit
Paste your deployed URL. Blanc inspects the raw HTTP response, entity schema and fact density, the way an AI crawler does, without running JavaScript.
Stack detection
Blanc detects whether you are on a React or Vite SPA, Next.js, WordPress or Shopify, and ranks the fixes for that stack, critical blockers first.
One-click prompt fix
Click “Copy AI prompt”, written for your stack. Paste it into Lovable, Cursor or Claude Code, deploy, and re-run the audit to see your new score. The prompt includes complete JSON-LD and llms.txt built from your page.
Built for Lovable, Cursor, Bolt, v0 and modern React SPAs
Your vibe-coded app looks great to humans. To AI search, it’s a blank page.
Lovable, Cursor, Bolt and v0 build fast single page apps. But the crawlers behind ChatGPT, Claude and Perplexity do not run JavaScript: they see an empty shell with a few words in it. Blanc shows what AI engines actually read and gives you the exact prompt to paste into your AI builder to fix it.
Free. No sign-up, no card.
Checks access for the crawlers behind
- ChatGPT Search
- Claude
- Perplexity
- Google AI Overviews
- Bing and Copilot
The SPA blind spot
Your users see an app. AI crawlers see an empty div.
Fast AI crawlers fetch the raw HTML and do not wait for client-side JavaScript. If your facts and schema live in React state, answer engines have almost nothing to read.
What your users see
A rich React app
- Interactive UI with dynamic cards and filters
- Fast client-side navigation between pages
- Prices, locations and details on screen
What GPTBot and PerplexityBot see
An empty shell
<body> <div id="root"></div> <script type="module" src="/src/main.tsx"></script> </body>
Google runs JavaScript before reading, so this can go unnoticed in search rankings while AI assistants skip the page. Read what blocks AI crawlers.
A page can rank on Google and still be blank to AI.
Nothing looks broken to human visitors, so these problems sit unnoticed for months. Three of the most common, out of the six in our guide to what blocks AI crawlers:
- A robots.txt rule
- One line written years ago, or added by a security plugin, can block OAI-SearchBot or PerplexityBot from the whole site. Read robots.txt for AI crawlers.
- Content that needs JavaScript
- Most AI crawlers read the HTML your server sends and stop there. If your text loads after scripts run, they see an almost empty page.
- Missing facts in the schema
- Without your hours, prices or address in structured data, engines have to guess, and they tend to quote someone who spelled it out. Read LocalBusiness schema for AI answers.
Four checks in one audit.
Every audit runs all four at once, and each finding shows the evidence behind it.
Crawler access
Which of 12 AI and search crawlers robots.txt lets in, at your exact page. Each crawler follows its own rules, so we check them one by one.
Structured data
Whether your JSON-LD is valid and describes a specific kind of business, product or article.
Fact extraction
Whether the facts people ask about, such as hours, prices, payment methods and parking, are stated where engines can read them.
Information gain
Whether answers come first and carry specifics, like prices, times and numbers, instead of generic claims. We cannot measure originality from outside, so we do not score it.
Isn’t this just SEO?
Mostly, yes. Good SEO covers a lot of what AI assistants need, so if yours is solid, the fixes here usually take an hour. The audit checks the four places where AI assistants read a page differently from Google.
Who is allowed in
GoogleSEO checks confirm Googlebot can crawl the page.
AI assistantsChatGPT, Perplexity and Claude send their own crawlers. Firewall and security settings can block them while Google gets through, often without the owner knowing.
JavaScript
GoogleRuns JavaScript before reading, so script-loaded text still counts.
AI assistantsMost read the HTML as sent. A page that ranks well can look nearly empty to them.
Ranking vs being quoted
GoogleRanks the page so people click through, even if the answer is three paragraphs down.
AI assistantsLift a sentence or two. If the first sentence under a question is filler, they quote a page that answered directly.
Facts in the schema
GoogleSEO schema targets rich results: ratings, prices, events.
AI assistantsAnswer practical questions from facts rich results ignore: payment methods, parking, walk-ins, age rules.
The easiest way to settle it: audit your strongest page. If it comes back clean, your SEO already has you covered. Test a page or read the full comparison, AEO vs SEO.
ChatGPT Ads readiness
Running ChatGPT ads? Check the landing page before you submit.
OpenAI reviews every ad landing page with its own crawler, OAI-AdsBot. If robots.txt, a firewall, a broken redirect or a login wall stops it, the ad cannot be approved, and OpenAI support cannot bypass the check for you.
Crawler access
robots.txt rules for OAI-AdsBot and OAI-SearchBot at the exact landing page path, plus signs of firewall or bot challenges.
The link itself
HTTP status, every redirect in the chain, HTTPS, and whether the page still loads once UTM tracking is added.
What the reviewer sees
Login walls, CAPTCHAs, text that only appears after JavaScript, and whether the page matches your ad copy.
Each finding is marked Confirmed (we saw it directly) or Possible (it may affect OpenAI’s crawler, which we cannot imitate exactly). A clean result is not a guarantee of approval. Prefer to check by hand? Use our OAI-AdsBot checklist.
How it works
What a finding looks like
Plain language, the reason it matters, and the change to make.
These crawlers fetch pages for AI search answers. While they are blocked, ChatGPT Search and Perplexity cannot read this page.
User-agent: OAI-SearchBot
User-agent: PerplexityBot
Allow: /Send clients a report with your name on it.
Run the audit on a prospect’s site, add your logo and brand color, and save a clean PDF: score, ranked fixes, crawler access and what is already working.
Hide the code for owners who just want the summary, or leave it in for their developer. Reports are free. Agencies in our founding program also get daily checks of their clients’ pages, alerts when something breaks, and reports with only their brand.
See the founding agency program- A pre-sales teardown in about five minutes
- Every claim traceable to a rule on the client’s own site
- Works on a phone, so you can run it in a meeting
- No promises of rankings for you to walk back later
Where these rules come from
Built on our own directory of 100+ kid-friendly places in Metro Manila.
Before this tool existed, we ran into the problem ourselves on NearMe Kids PH, our parent-run directory. Parents ask AI assistants about opening hours, entrance fees and venue rules, and we needed those answers to come out right. Every check in this audit started as a fix we made there.
NearMe Kids PH is itself a client-side React app. Even with real search demand and a Smart Parenting PH media feature, its homepage scored 57/100 because the core venue facts were trapped behind JavaScript. Using the pre-hydration fallback method this audit now recommends, we fixed crawlability in minutes, without rewriting the stack to Next.js.
Facts the official sites leave out
Venue websites often put prices in image banners, leave hours out of their schema, or load details with JavaScript. Our listings spell those facts out in text and structured data, which is exactly what the audit now checks for.
Tested across 100+ real listings
Indoor playgrounds, museums, family cafés and parks each need different facts. Working through them is how we arrived at the operational checklist: hours, fees, payment methods, parking, age rules and accessibility.
Answers first, adjectives last
“A magical family paradise” tells a parent nothing. “₱350 for one hour on weekdays, grip socks required” answers the question. The audit scores pages on how quickly they get to facts like that.
Hard for AI to use
A typical venue website
- robots.txt blocks AI search crawlers, or a firewall turns them away
- Generic WebPage schema with no hours, prices or amenities
- Entrance fees inside a promotional banner image
- Opens with “Welcome to our wonderful world of play…”
Easy for AI to quote
A page that passes the audit
- OAI-SearchBot, PerplexityBot and Claude-SearchBot allowed
- LocalBusiness schema with hours, price range, payment methods and amenities
- Prices, hours and parking rules written right under the question they answer
- Opens with “Entrance is ₱350 on weekdays. Grip socks are required.”
Passing the audit makes a page easier to read and quote. It does not guarantee a citation; what other sites say about you matters too.
When a parent asks an AI assistant a practical question, the page that states the answer plainly is the one that can be quoted. This tool checks any page for that in a few seconds.
Start free. Pay for the code.
Free
$0
Audit any page. Score, ranked fixes, and robots.txt and meta tag fixes.
Solo
$29 a month
Everything in Free, plus ready-to-paste JSON-LD and llms.txt built from your page.
Agencies
By application
Daily checks of client pages, alerts when something breaks, and reports with only your brand.
What we won’t promise
No tool can guarantee that ChatGPT or Google will cite you. These fixes remove the reasons an AI engine might skip your page, which is the part you control. The rest depends on what other sites, reviews and roundups say about you, and we will tell you that up front instead of selling you autopilot traffic.
Questions
Is the audit free?
Yes, the audit is free: one page at a time, with no sign-up and no card.
Isn’t AEO or GEO just SEO?
Mostly yes, with 4 differences. AI assistants use their own crawlers that firewalls can block while Google gets through, most of them do not run JavaScript, they quote a sentence instead of ranking a page, and they use practical facts like payment methods and parking that SEO schema rarely includes. The audit checks those differences.
Can you check if my landing page is ready for ChatGPT ads?
Yes. Switch the audit to ChatGPT Ads readiness. It checks robots.txt rules for OAI-AdsBot and OAI-SearchBot, the HTTP status and redirect chain, HTTPS, UTM tracking, login walls, CAPTCHAs and firewall challenges. It cannot guarantee approval, because our scanner is not OpenAI’s crawler and OpenAI also reviews the ad against its policies.
Will these fixes get my site cited by ChatGPT?
No, and no tool can promise it. The fixes make your page easier for AI engines to read and quote, but AI answers also depend on what other sites, reviews and roundups say about you.
Which AI crawlers does it check?
12 crawlers: OAI-SearchBot and ChatGPT-User from OpenAI, Claude-SearchBot and Claude-User from Anthropic, PerplexityBot and Perplexity-User, Googlebot and Bingbot. It also reports GPTBot and ClaudeBot, used for model training; Google-Extended, which covers Gemini training and Gemini Apps answers; and OAI-AdsBot, used for ChatGPT ad review. None of those four affect the score.
Does the audit run JavaScript?
No, on purpose. Most AI crawlers read the HTML your server sends without running scripts, so the audit sees what they see.
What do I get with Solo?
3 things, built from your page: complete JSON-LD with the facts already on it, an FAQ block from questions you answer, and an llms.txt that lists your real pages. Anything the audit could not find is listed separately, so no example values end up on your live site.
Can I cancel anytime?
Yes, anytime. Paid plans are monthly or yearly with no contract, and your plan stays active until the end of the period you paid for.
Do you store the pages I audit?
10 minutes: results are cached that long so repeat checks are fast, then discarded. You do not need an account to run an audit, and the site uses no tracking cookies or ads.