Trident
PRISM
Render JavaScript. Cache HTML. Serve bots instantly.
Dynamic rendering reverse proxy for SPAs. Renders JavaScript into static HTML with headless Chromium, caches results, and serves fully rendered pages to search engines, social crawlers, and AI bots.
[server]
origin = "http://localhost:3000"
mode = "bot-only"
[render]
wait_for = "load"
timeout_secs = 10
[cache]
default_ttl_secs = 360070+
Bot Patterns
Search, social, AI crawlers
631
Tests Pass
Unit, E2E, Chrome, Docker
<2s
Render Time
Average page render with Chrome
$0
Monthly Cost
Self-hosted, replaces Prerender.io
Everything You Need
Drop-in dynamic rendering with zero code changes. Built for search engines, social crawlers, and AI bots.
Zero SPA Changes
Works with React, Vue, Svelte, Angular as-is. No code modifications needed.
70+ Bot Patterns
Google, Bing, GPTBot, ClaudeBot, social bots, SEO tools. Auto-detected.
Smart Caching
LRU with TTL, stale-while-revalidate, request coalescing. One render per URL.
Security First
SSRF protection on every Chrome request. Private CIDR blocking. 3 security audits.
Prometheus Metrics
20+ built-in metrics. Requests, renders, cache, pool, origin, process stats.
Built with Rust
Memory safe. Zero unsafe code. 631 tests. Battle-tested in production.
How PRISM Works
Five steps from bot request to fully rendered HTML. Zero changes to your SPA.
Bot Request Arrives
Googlebot visits your SPA
PRISM Detects Bot
User-Agent matched against 70+ patterns
Cache Check
Return cached HTML if fresh, or trigger render
Chrome Renders
Headless Chromium executes JavaScript
HTML Cached & Served
Fully rendered page delivered to the bot
How PRISM Compares
PRISM vs paid SaaS services, open-source tools, and framework-level SSR rewrites.
| Feature | PRISM | Prerender.io | Browserless | Rendertron | SSR Rewrite |
|---|---|---|---|---|---|
| Pricing | €1,000 once | €49–349/mo | €25–350/mo | Free (archived) | Free (rewrite cost) |
| Recurring cost | None | €588–4,200/yr | €300–4,200/yr | None | None |
| Zero SPA changes | |||||
| Built-in cache + TTL | Framework | ||||
| Bot detection (70+) | Partial | ||||
| Request coalescing | |||||
| Chrome pool + crash recovery | Managed | Managed | N/A | ||
| SSRF protection (CDP) | N/A | N/A | |||
| Prometheus /metrics | |||||
| Admin API (purge, render) | Partial | ||||
| Stale-while-revalidate | Framework | ||||
| Per-route cache TTL rules | Framework | ||||
| Shadow mode (dry run) | |||||
| Render limits | Unlimited | Plan-based | Plan-based | Unlimited | Unlimited |
| Data on your servers | |||||
| Actively maintained | Framework | ||||
| Built with Rust |
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.