Was this site built with Bolt.new? How to tell

AI builder · default hosting *.bolt.host

Bolt.new writes a full project in the browser and publishes it to its own hosting or to Netlify. On default hosting it is obvious: the address ends in bolt.host.

Exported to another host, a Bolt project is usually a plain Vite and React build with nothing left to identify it. That is the honest limit of any code-based detection, and our scanner reports it as such instead of guessing.

The verdict and the evidence are free. The improvement report needs a free account.

How to check it yourself

No tools needed
  1. Look at the address: *.bolt.host is Bolt hosting.
  2. Search the source for bolt.new, stackblitz or a generator meta tag naming either.
  3. Open the bundle under /assets/ and search for supabase: Bolt projects very often use it, with the key in the file.
  4. Check the response headers. Bolt hosting runs on Netlify, so x-nf-request-id appears alongside the bolt.host address.

What the scanner looks for

4 live rules

These are the rules enabled in the database right now, with the weight each one carries. A single strong match is enough to name the builder; the weights decide how confident the verdict is.

RuleWhere it looksWhat it matchesWeight
Bolt generator meta tagthe generator meta tagbolt\.new|stackblitz95
Bolt hosting domainthe site address(^|\.)bolt\.host$95
Bolt source markerthe page sourcebolt\.new/~|built with bolt|__bolt85
Bolt / StackBlitz reference in the JS bundlethe JavaScript bundlebolt\.new|webcontainer-api70

What Bolt.new sites usually get wrong

Supabase keys in plain sight

We found a Supabase key in the JavaScript bundle of most Bolt sites we scanned. An anonymous key is meant to be public, but only if row-level security is switched on in the database. Many projects never turn it on, and then the key is enough to read every row.

One page, no metadata

Bolt output is typically a single-page app without a per-page title, description or canonical URL, so every route shares the same entry in search results.

Forms that go nowhere

Generated contact forms often post to a placeholder endpoint. The visitor sees "thank you" and the message is never delivered.

Questions

Can you tell a Bolt site once it is on my own domain?

Only if something from the project stayed behind: a generator tag, a bundle marker, or Bolt hosting. A clean export on your own host carries no marker, and we say so rather than inventing one.

Is the Supabase key in my bundle a real problem?

It depends on row-level security. With it on, an anonymous key exposes only what you allow. Without it, anyone who opens your bundle can read your tables. Check this first; it is the single most common serious issue on AI-built sites.


Other builders