Free tool

Site Doctor

Drop your site, see why it breaks, fix it, then publish to a live site

Drop your site here

ZIP archive, folder, or HTML file. Everything stays in your browser.

Why an AI-generated site shows a blank page

The three most common causes are absolute file paths that break once the folder structure changes, assets the AI referenced but never produced, and a wrapping folder that pushes index.html one level too deep. The doctor detects all three from the files alone, before upload, in your browser.

Is this a static site?

A static site is plain HTML, CSS, and JavaScript: files a browser can open directly. If your project has a package.json, a build config, or server-side code like PHP or Express, it needs a server or a build step first. The doctor tells you which one and names the output folder to drop instead.

What the doctor checks

  • Broken, absolute, and case-mismatched file references in HTML, CSS, and JavaScript
  • Missing index.html or ambiguous homepage in multi-page bundles
  • JSX and React code pasted into .html files that needs conversion
  • Framework projects (Next.js, Vite, Astro) that need a build step
  • Missing title, viewport meta tag, and favicon
  • Total bundle size and per-file limits against plan tiers

Common questions

Usually it is one of three things: the CSS and JS paths start with / instead of being relative, assets the AI mentioned are missing from the bundle, or the files are inside a wrapping folder so the host cannot find index.html. Drop the bundle here and the doctor names which one.

Ready to publish?

Drop your site, see why it breaks, fix it, then publish to a live site

Check your siteYour files stay in your browser. Nothing is uploaded unless you publish.