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 SolutionWorks with React, Vue, Svelte, Angular as-is. No code modifications.
Bot Detection
Auto-Detect70+ crawler patterns: Google, Bing, GPTBot, ClaudeBot, social bots, SEO tools.
Smart Caching
In-MemoryLRU cache with TTL, grace period, stale-while-revalidate. Request coalescing prevents thundering herd.
SSRF Protection
Security FirstPrivate CIDR blocking, URL allowlists, CDP request interception on every Chrome request.
Admin API
Full ControlHealth checks, Prometheus metrics, cache purge by URL/pattern/glob, manual render trigger.
Prometheus Metrics
Observable20+ metrics: requests, renders, cache, pool, origin, process. Built-in /metrics endpoint.
Chrome Pool
Self-HealingConfigurable tab count, automatic recycling, crash recovery with exponential backoff.
Request Coalescing
EfficientOne render per URL at a time. 100 concurrent bot requests = 1 Chrome render.
Cache TTL Rules
FlexiblePer-route TTL with glob patterns. /blog/** = 24h, /products/** = 2h.
Shadow Mode
Safe RolloutRender in background, serve origin response. Compare output before going live.
Memory Safe
Battle-TestedBuilt in Rust. Zero unsafe code. 631 tests. 3 independent security audits.
Simple Config
5-Minute SetupSingle 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.