Can ChatGPT, Claude and Perplexity see your app?
Paste your app's address. In about ten seconds you'll know whether AI bots can read it, and what to fix. Free, no sign-up.
What we check
Text without JavaScript
Most AI crawlers don't run JavaScript. Apps built with Lovable or Bolt often look empty to them.
robots.txt
Which AI bots your robots.txt lets in: AI search, assistants reading for someone, and bots that learn from websites.
Your firewall
We ask for your page as GPTBot, OAI-SearchBot, ClaudeBot and PerplexityBot. Some hosts turn them away by default.
No “noindex”
A noindex tag or header keeps your page out of search engines and AI search.
Title and description
AI search uses them to say what your app is.
llms.txt
An optional summary of your app for AI assistants. Nice to have, not a must.
FAQ
Why can't AI bots read my Lovable or Bolt app?
Because most AI bots don't run JavaScript, and your app's text is put on the page by JavaScript. When a bot asks for your page, your server sends an almost empty HTML file; the words only appear after JavaScript runs in a browser. Google runs that JavaScript, but GPTBot, ClaudeBot and PerplexityBot don't, so they see a blank page.
How do I make my Lovable app readable for ChatGPT, Claude and Perplexity?
Ask your builder to pre-render your public pages (landing page, pricing, blog) to static HTML at build time. Your app keeps working the same way, but the text is in the HTML, where bots can read it. Then run this check again to see the difference.
How can I track AI crawler visits to my app?
With VibeMetrics. Its "AI crawlers reading your app" card shows which AI bots read which pages, and when. Bots that run JavaScript are counted by the tracking script; for the ones that don't, you paste one more prompt into your builder so your server reports them.
How do I see how many visitors come from ChatGPT, Claude or Perplexity?
VibeMetrics groups them as AI search, next to Google, Reddit and your other sources, and shows how many of them signed up and paid. Your builder's own analytics usually shows them only as referrers, if at all.
How do I get my app mentioned in ChatGPT answers?
There's no switch for it, but you can remove what stops it: let AI search bots in, make sure they can read your text without JavaScript, and give every page a clear title and description. After that, AI assistants mostly repeat what other sites say, so get your app mentioned where your users talk: Reddit, directories, comparison posts.
What's the difference between GPTBot, OAI-SearchBot and ChatGPT-User?
They're all OpenAI, for different jobs. GPTBot collects pages to train AI models. OAI-SearchBot builds the index ChatGPT search shows and links. ChatGPT-User fetches a page when someone asks ChatGPT about it. Anthropic (ClaudeBot, Claude-SearchBot, Claude-User) and Perplexity work the same way.
How do I allow AI crawlers in robots.txt?
Don't block them: a robots.txt with "User-agent: *" and "Allow: /" lets every bot in. If you see "Disallow: /" under GPTBot, OAI-SearchBot, ClaudeBot or PerplexityBot, remove those lines. Or ask your builder: "Allow all AI crawlers in robots.txt."
Should I block AI bots?
Only the ones you don't want. Blocking bots that learn from websites (like GPTBot or CCBot) keeps your content out of AI training. Blocking AI search and assistant bots means ChatGPT, Claude and Perplexity can't show or link your app in their answers.
Can Google see my Lovable app?
Usually yes. Google runs JavaScript, so it can read most Lovable and Bolt apps, though sometimes days later than a plain HTML page. To be sure, open Google Search Console and use URL Inspection on your home page.
What is llms.txt, and do I need one?
No, it's optional. llms.txt is a short text file at yourapp.com/llms.txt that says what your app does, for AI assistants. Few sites have one and nothing breaks without it, but it's quick to add.
Do you store the address I check?
No. We fetch the page, robots.txt and llms.txt, show you the result and keep nothing. We only check public websites.