Now live — prerendering infrastructure for SPAs

Your React app is
invisible to Google.
Not anymore.

renderit.now intercepts bot traffic and serves fully rendered HTML — so search engines, AI crawlers, and social previews see your complete page. Zero code changes. Under 5 minutes to deploy.

< 5 min
Setup time
30+
Bot patterns detected
24h
Render cache TTL
100%
Real page renders only

⚠️ Google's crawler doesn't execute JavaScript. If your site is built with React, Vue, or any SPA framework — Googlebot sees a blank page. renderit.now fixes this instantly.

Built for every builder.
From first deploy to enterprise scale.

Whether you shipped your first React app last week or you're running a platform with millions of pages — renderit.now works the same way.

Vibe Coders

You built it with AI. Now make it rank.

You used Cursor, Lovable, or Claude to ship something real. But Google can't index JavaScript. Your beautiful app is invisible to search — until now.

  • No backend changes required
  • Works with any AI-generated React/Vue app
  • Paste one rewrite rule, you're done
  • See your pages in Google in days, not months
  • Free tier covers most hobby projects
⌨️
Developers

SSR without the rewrite. Prerender without the overhead.

You know the tradeoffs: SSR means complexity, Puppeteer in prod means resource contention. renderit.now offloads all of it — bot detection, rendering, caching — as a service.

  • LiteSpeed, Nginx, and Cloudflare Worker configs included
  • Redis-backed cache with configurable TTL
  • GPTBot, Claude-Web, and 30+ AI crawlers detected
  • Only counts real page renders — API routes excluded
  • REST API for cache invalidation and programmatic rendering
🏛️
Enterprise

SPA at scale. SEO at scale. No compromises.

Your platform has hundreds of thousands of dynamic pages. You need guaranteed uptime, predictable quota, and a partner who understands infrastructure — not just SEO.

  • 500,000 renders/month on Scale plan
  • 7-day cache TTL for content-stable pages
  • Dedicated support with SLA guarantee
  • White-label available for agencies and platforms
  • Custom cache rules for dynamic content

Three steps. That's it.

1

Register & get your API key

Create an account in under 60 seconds. You'll get an API key with 5,000 renders per month — no credit card required to start.

2

Add one rewrite rule to your server

Copy the config snippet for your server type — LiteSpeed, Nginx, or Cloudflare Worker. Bot traffic is routed to renderit.now. Normal users are unaffected.

3

Bots get HTML. Users get your app.

Googlebot, GPTBot, social crawlers — they all receive fully rendered HTML with your real content, meta tags, and structured data. Your app stays untouched.

We only count
real page renders.

Other prerender services count every request that passes through — including your API calls, health checks, and asset requests — silently burning your monthly quota.

renderit.now is path-aware. Your 5,000 renders are 5,000 actual pages, not wasted on JSON endpoints.

🎯

Path-aware bot detection

API routes, WebSocket connections, and sitemaps are automatically excluded from rendering — no config needed.

Redis-backed render cache

Rendered pages are cached and served instantly on repeat bot visits. Your quota only decrements on actual render jobs.

🤖

AI crawler support

GPTBot, Claude-Web, Anthropic-AI, Perplexitybot — 30+ AI and LLM crawlers detected alongside traditional search bots.

# Other prerender services — wasting your quota

GET /api/stock/NVDA → RENDERcounted
GET /api/news?ticker=AAPL → RENDERcounted
GET /sitemap.xml → RENDERcounted
GET /stocks/NVDA → RENDERcounted

# renderit.now — only real pages count

GET /api/stock/NVDA → PASSfree
GET /api/news?ticker=AAPL → PASSfree
GET /sitemap.xml → PASSfree
GET /stocks/NVDA → RENDERcounted
Others: 4 renders used renderit.now: 1 render used

Simple, transparent pricing.
No render-counting tricks.

Start free. Scale when you need to. Cancel anytime.

Vibe Coder
$28/mo
3,000 renders / month
Path-aware bot detection
24h Redis cache TTL
All integrations included
Email support
Dashboard & API access
Get started
Professional
$318/mo
400,000 renders / month
Everything in Developer
7-day cache TTL
SLA guarantee
Dedicated support
White-label available
Get started
Enterprise
Custom
Unlimited renders
Everything in Professional
Dedicated infrastructure
Custom SLA & uptime
Volume discounts
Onboarding & integration
Contact us
Bespoke
Need something built around you?
Multi-region rendering. Custom bot rulesets. Private infrastructure. SLA guarantees written to your spec — not ours. If your prerendering needs don't fit a plan, we build the plan around your needs.
Private rendering cluster
Custom bot pattern rules
Multi-region failover
Negotiated SLA & pricing
Dedicated account engineer
Request customization →

All plans include a 14-day free trial. No credit card required to start.

Trusted by builders who
care about SEO.

"I built my entire SaaS with Cursor and had no idea Google couldn't index any of it. renderit.now fixed my indexing in a weekend. Setup was literally one config block."

AK
Alex K.
Indie hacker, SaaS founder

"We were burning through our prerender quota in 3 days every month. Turns out our CDN was routing API calls through prerender. renderit.now's path exclusion saved us $200/mo."

MR
Marcus R.
Lead engineer, fintech startup

"The Cloudflare Worker integration took 10 minutes. Our stock research pages went from zero impressions to 4,000 monthly clicks in 6 weeks. The cache hit rate is now above 70%."

JT
Jamie T.
Growth engineer, media platform

Common questions.

Does this slow down my site for real users? +

Zero impact on real users. The bot detection runs at the server/edge level — if a request doesn't match a known bot user-agent, it passes through to your app exactly as before. Your users never touch the render pipeline.

What frameworks does this work with? +

Any client-side rendered app — React, Vue, Angular, Svelte, SolidJS, Astro in SPA mode. If Googlebot sees a blank page or just a loading spinner, renderit.now solves it. Works with any hosting stack: LiteSpeed, Nginx, Apache, Cloudflare, or as a direct API call.

How is a "render" counted? +

A render is counted when a bot visits a real page URL and we run Puppeteer to generate HTML. API routes (/api/*), WebSocket paths (/ws/*), sitemaps, and static assets are automatically excluded and never counted. Cache hits from subsequent bot visits to the same URL are also free.

Does it support AI crawlers like GPTBot and Claude-Web? +

Yes — we detect 30+ bot patterns including GPTBot, Claude-Web, Anthropic-AI, Perplexitybot, Cohere-AI, and other LLM crawlers alongside traditional search bots (Googlebot, Bingbot, etc.) and social preview bots (Facebook, Twitter, LinkedIn, WhatsApp).

Can I cache-bust a page after content updates? +

Yes. Use the cache invalidation API: DELETE https://go.renderit.now/cache?url=https://yoursite.com/page. The next bot visit will trigger a fresh render. Growth and Scale plans include programmatic cache control.

Will Google actually index my React app with this? +

Yes. Googlebot receives a fully rendered HTML snapshot — the same page a browser would see after JavaScript executes. This means text content, meta tags, canonical URLs, structured data, and internal links are all visible and indexable. You can verify coverage directly in Google Search Console under the Coverage and URL Inspection reports.

How does this affect Core Web Vitals and Google rankings? +

Real-user Core Web Vitals (LCP, CLS, FID) are unaffected because prerendering only intercepts bot traffic — your users still load your normal app. However, by making your pages indexable, Google can actually evaluate and rank your content instead of surfacing a blank page, which is the more significant ranking factor for most SPAs.

Can LLMs like ChatGPT and Perplexity read and cite my site? +

Only if their crawlers can read your HTML. GPTBot, PerplexityBot, Claude-Web, and similar LLM crawlers behave like Googlebot — they fetch raw HTML and ignore JavaScript. Without prerendering, your SPA returns an empty shell and your content is invisible to these models. renderit.now ensures every LLM crawler receives fully rendered content, making your site eligible to be cited as a source in AI-generated answers.

Does prerendering help with structured data and rich results? +

Yes. If your app injects structured data (JSON-LD, schema.org markup) via JavaScript, Googlebot normally can't see it. renderit.now executes the full page lifecycle before serving the snapshot, so all dynamically injected schema — Product, Article, FAQ, BreadcrumbList — is included in the HTML Google receives and is eligible for rich results in search.

How quickly will my pages appear in Google after enabling renderit.now? +

That depends on Googlebot's crawl schedule for your site, not renderit.now. Once prerendering is active, the next time Googlebot visits a URL it will receive full HTML and can index it immediately. Submitting your sitemap in Google Search Console and using the URL Inspection tool to request indexing speeds this up. Most sites see new pages indexed within days to a few weeks.

Your app deserves to
be found.

Join hundreds of builders who stopped losing organic traffic to JavaScript rendering gaps.