Bot-only or render-all.
By default Prism matches crawlers against 70+ patterns and renders only for them. People go straight through to your SPA. Render-all mode serves the rendered HTML to everyone.
- BOTS rendered HTML
- PEOPLE your SPA, unchanged
Prism is a dynamic rendering proxy. It renders JavaScript pages to HTML in headless Chromium, caches the result and serves complete pages to search engines, social crawlers and AI bots, with no changes to your frontend code.
By default Prism matches crawlers against 70+ patterns and renders only for them. People go straight through to your SPA. Render-all mode serves the rendered HTML to everyone.
A configurable pool of tabs renders each page, with automatic recycling, crash recovery and a circuit breaker.
An in-memory LRU cache with TTL and grace period. One render per URL at a time: concurrent requests wait for the same result.
Shadow mode renders in the background and logs diffs without serving the result. An admin API covers health checks, Prometheus metrics and cache purge.
Both products are self-hosted, install from our package repositories and expose Prometheus metrics. One licence covers one production project, with any number of Trident nodes in front of it.