Plasmate vs Lightpanda vs Chrome

An honest, measured comparison of three browser engines for agent automation. All numbers are reproducible; methodology is linked below.

Speed advantage
50x faster
than Chrome (4ms vs 252ms/page)
Token savings
94%
across 98 sites. Up to 1,544x on SPAs
Memory
660x less
than Chrome (30MB vs 20GB for 100 pages)

HTML to structured output

Time to fetch HTML, parse it, execute JavaScript, and produce structured output. This is the core pipeline - what agents actually wait on.

Per-page processing time
Plasmate
4-5 ms
Lightpanda
23 ms
Chrome
252 ms
Memory (100 concurrent pages)
Plasmate
~30 MB
Lightpanda
~2.4 GB
Chrome
~20 GB
Binary size
Plasmate
43 MB
Lightpanda
59-111 MB
Chrome
300-500 MB

What the agent actually sees

Chrome and Lightpanda return raw HTML. Plasmate returns SOM, a semantic representation that strips layout, styling, and boilerplate. This is the difference that compounds at scale.

Site Raw HTML SOM Output Compression
accounts.google.com1.2 MB1.4 KB864x
x.com (Twitter)239 KB1.5 KB159x
linear.app2.2 MB21 KB105x
bing.com157 KB1.7 KB93x
google.com194 KB2.6 KB74x
vercel.com941 KB22 KB43x
steampowered.com842 KB23 KB36x
ebay.com831 KB33 KB25x
Wikipedia (USA)1.7 MB70 KB25x
duckduckgo.com391 KB12 KB33x

Median compression across 98 sites: 9x (94 parsed, 98.9% success rate). Up to 1,544x on heavy SPAs. Lightpanda and Chrome return raw HTML (compression ratio: 1x). Full cost analysis.

What each engine can do

Honest accounting. Green means it works. Yellow means partial. Red means not yet.

Feature Plasmate Lightpanda Chrome
Core
HTTP loader Yes Yes Yes
HTML parser (html5ever) Yes Yes Blink
Full DOM tree Yes Yes Yes
CSS rendering / layout No Partial Yes
JavaScript
JS runtime V8 SpiderMonkey V8
fetch() API Yes Yes Yes
XMLHttpRequest Yes Yes Yes
Timers (setTimeout) Yes Yes Yes
DOM APIs (querySelector, etc.) Yes Yes Yes
Full Web Platform Tests No Partial Yes
CDP Automation
page.goto() Yes Yes Yes
page.content() Yes Yes Yes
page.evaluate() Yes Yes Yes
page.waitForFunction() Yes Yes Yes
Network interception Yes Yes Yes
TLS fingerprint control Yes No No
Screenshots No No Yes
Agent Features
Semantic Object Model Yes No No
Agent Web Protocol Yes No No
Token compression 10-800x N/A (raw HTML) N/A (raw HTML)
Structured data extraction Built-in No No
Wasm plugin system Yes No No
Operations
HTTP cookie jar (Set-Cookie persistence) Yes Yes Yes
Cookie APIs (automation) Roadmapped Yes Yes
Proxy support Via env vars Yes Yes
robots.txt No Yes No
Licensing
License Apache 2.0 AGPL-3.0 Chromium (BSD-ish)

Data from March 2026. Lightpanda features based on their GitHub README and published docs. Chrome features based on Puppeteer v23.

Plasmate

Best for: high-volume page understanding, data extraction, LLM-driven agents that need to reason about web content. You care about tokens, speed, and memory more than pixel-perfect rendering.

Not for: screenshot testing, visual regression, or workflows that require full browser rendering fidelity.

Lightpanda / Chrome

Best for: testing web applications, full JavaScript SPA support, cookie management, and any workflow that needs a complete browser environment with pixel-perfect rendering.

Lightpanda is a faster, lighter Chrome alternative with the same paradigm. Chrome is the reference implementation.

How we measured

Engine speed: Local benchmark harness with cached HTML pages. Measures parse + JS + SOM compilation time, excluding network latency. Lightpanda's published per-page number (23ms) is from their BENCHMARKS.md. Plasmate's number (4-5ms) is measured locally on macOS ARM with the same methodology.

Token compression: 100 real websites fetched live across 13 categories (e-commerce, news, social, SaaS, developer tools, etc.). HTML byte count vs SOM byte count. Token estimates at ~4 chars/token. 98% success rate.

Memory: Peak RSS measured during 100 concurrent page loads.

All benchmarks are reproducible. Source code and benchmark scripts are in the Plasmate repo.

Plasmate Labs
Apache 2.0