Appearance
Plasmate SOPThe browser engine for AI agents.
HTML in. Semantic Object Model out. 10x token compression, 50x faster than Chrome.
HTML in. Semantic Object Model out. 10x token compression, 50x faster than Chrome.
Plasmate is an open-source, agent-native headless browser engine written in Rust. It compiles HTML into a Semantic Object Model (SOM) -- a structured, token-efficient representation that LLMs can reason about directly. It replaces the Chrome DevTools Protocol (CDP) with a purpose-built Agent Web Protocol (AWP) that has exactly 7 methods.
| Plasmate | Lightpanda | Chrome | |
|---|---|---|---|
| Per page | 4-5 ms | 23 ms | 252 ms |
| Memory (100 pages) | ~30 MB | ~2.4 GB | ~20 GB |
| Binary size | 43 MB (macOS arm64) | 59-111 MB | 300-500 MB |
| Output format | SOM (10-800x smaller than HTML) | Raw HTML | Raw HTML |
| License | Apache 2.0 | AGPL-3.0 | Chromium |
Token cost per 1,000 pages/day with GPT-4o: $99 in raw HTML tokens vs $5.69 in SOM tokens. Same content, 94% lower cost.
navigate, snapshot, click, type, scroll, select, extract. Agents express intent; Plasmate handles implementation. CDP compatibility included as a legacy bridge.Plasmate is Apache 2.0. No proprietary license restrictions. The hosted SOM Cache is a shared service -- do not hammer public endpoints at abusive rates. For high-volume production workloads, run the self-hosted binary. The binary currently supports Linux and macOS only (x86_64 and arm64); Windows support is not mentioned in v0.1.1.