
Your App Built With AI Is Live.
But Google Can't See It.
Nercal prerenders SPAs from Lovable, Bolt, v0 & React, so search engines and AI assistants see your app exactly like users do.
See what Google sees vs what your users see — no signup required
If your app renders in the browser, search engines and AI assistants like ChatGPT, Claude, and Perplexity are probably missing most of it. Nercal fixes that, automatically.
Your App Works. Indexing Doesn't.
- Google indexes your HTML shell, not your content
- JS-heavy pages appear empty to bots
- SEO tools don't help if there's nothing to crawl
- You shipped fast, now discoverability is broken
This isn't an SEO problem. It's a rendering problem.

<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<div id="root"></div>
<script src="/static/js/main.js">
</script>
</body>
</html>
No content. No metadata. Empty.
Same URL. Users see your app. Bots see nothing.
Nercal turns dynamic SPAs into fully readable, crawlable pages, without rewriting your app.
One Connection. Lights On.
Everywhere.

Connect Your Site
Point your domain or app to Nercal.

We Detect Bots
Humans see your SPA. Bots get a prerendered version.

We Mirror & Prerender
Search engines receive clean, static HTML, always in sync.

You Get Indexed
Faster crawling, real indexing, real visibility.
No framework changes. No rebuilds. No hacks.
Not SEO. Not SSR. Infrastructure.
What We're Not
- No keyword tools
- No meta-tag magic
- No framework lock-in
We solve visibility at the network level, where bots and browsers diverge.
What Powers It
- Prerendered SPA snapshots
- Bot-aware routing
- Cloudflare Workers + edge logic
- Vercel-compatible hosting
- AI crawler support (GPTBot, ClaudeBot, PerplexityBot)
- Zero impact on user experience
Built for production SPAs, not demos.
Visibility Has a Price. Invisibility Costs More.
You're paying for visibility, not guesses. Cancel anytime.
Free Setup. 7 Days to Test.
Connect your app, verify prerendering, inspect bot output.
After 7 days, choose a plan to keep your app visible.
Starter
Solo builders
- 1 project
- Custom domain + SSL
- Email DNS setup (MX, SPF, DKIM)
- Automatic prerendering
- Auto-deploy on push
- Indexability dashboard
- Email support
Common Questions
Does this hurt performance?
No. Humans never hit prerendered routes. Your SPA loads exactly as before. Only bots receive the static HTML version.
Is this cloaking?
No. Content parity is preserved. Bots see the same content as users, just in a format they can actually read. Google explicitly supports this approach.
Will Google penalize this?
No. Bots receive readable HTML equivalents of the same content users see. This is recommended practice for SPAs, not a workaround.
Do I need to change my code?
No. Your app stays exactly the same. We work at the infrastructure level. No code changes, no framework migrations, no rebuilds.
What frameworks are supported?
Any SPA that renders in the browser. React, Vite, Next.js (SPA mode), and apps built with Lovable, Bolt, v0.dev, or Replit.
Can I cancel anytime?
Yes. Cancel from your dashboard. Your infrastructure stays live until the end of your billing period, then automatically shuts down. No penalties.
Does this work with AI assistants like ChatGPT?
Yes. GPTBot, ClaudeBot, PerplexityBot, and other AI crawlers receive the same full HTML as search engines. This means AI assistants can read, cite, and recommend your app's content.

