Everything You Need for Dynamic Rendering

Drop-in SPA rendering with zero code changes. Built for search engines, social crawlers, and AI bots.

Zero SPA Changes

Drop-in Solution

Works with React, Vue, Svelte, Angular as-is. No code modifications.

Bot Detection

Auto-Detect

70+ crawler patterns: Google, Bing, GPTBot, ClaudeBot, social bots, SEO tools.

Smart Caching

In-Memory

LRU cache with TTL, grace period, stale-while-revalidate. Request coalescing prevents thundering herd.

SSRF Protection

Security First

Private CIDR blocking, URL allowlists, CDP request interception on every Chrome request.

Admin API

Full Control

Health checks, Prometheus metrics, cache purge by URL/pattern/glob, manual render trigger.

Prometheus Metrics

Observable

20+ metrics: requests, renders, cache, pool, origin, process. Built-in /metrics endpoint.

Chrome Pool

Self-Healing

Configurable tab count, automatic recycling, crash recovery with exponential backoff.

Request Coalescing

Efficient

One render per URL at a time. 100 concurrent bot requests = 1 Chrome render.

Cache TTL Rules

Flexible

Per-route TTL with glob patterns. /blog/** = 24h, /products/** = 2h.

Shadow Mode

Safe Rollout

Render in background, serve origin response. Compare output before going live.

Memory Safe

Battle-Tested

Built in Rust. Zero unsafe code. 631 tests. 3 independent security audits.

Simple Config

5-Minute Setup

Single TOML file. Sensible defaults. Validate before deploy.

Ready to Replace Prerender.io?

Stop paying monthly for pre-rendered pages. PRISM runs on your infrastructure, renders unlimited pages, and pays for itself in months.

3 Security Audits
Setup in 5 minutes
Self-hosted