Browser automation decision guide

A Playwright MCP alternative when your agent does not need pixels.

Unbrowser is the SSR/static-first tier for public web tasks, with optional bounded QuickJS and no rendering. Playwright MCP provides full-browser automation with persistent, isolated, and extension-connected state. Choose Unchained MCP for its DDM-oriented local bridge and agent-client setup.

Try Unbrowser on public sites — no signup Want DDM + a local bridge? Set up Unchained MCP
2.7 GB
Modelled RAM for 10 Playwright sessions
Illustrative output using the declared 280 MB per-session assumption below. Measure your own runtime before making a capacity decision.
Compare paths, then model a scenario
Choose by task

Unbrowser, Playwright MCP, and Unchained MCP expose different tool surfaces

Unbrowser is not a drop-in replacement for every Playwright workflow. Browser profile and login state are not exclusive to Unchained: Playwright MCP supports persistent and isolated profiles plus an extension path to existing Chrome tabs. Choose by runtime and tool surface.

Rendered automation tier

Playwright MCP

Use a full browser when the job depends on rendered visual state, screenshots, layout, canvas, WebGL, or Playwright's testing and automation surface.

  • Structured accessibility snapshots
  • Persistent or isolated browser profiles
  • The official Playwright MCP extension can connect to existing Chrome tabs and logged-in browser state
Read the official Playwright MCP documentation →
DDM + local bridge tier

Unchained MCP + real Chrome

Use Unchained when its DDM page-layout output, CDP tools, local agent/bridge, and setup paths for Claude, Codex, or OpenCode fit the workflow. It is not the only path to logged-in browser state.

  • DDM page layout plus CDP navigation, click, type, and evaluation tools
  • Local bridge with selected-profile setup
  • MCP and CLI paths for supported agent clients

Direct MCP tool calls invoke browser actions directly; automatic confirmation is not implied. Hosted Agent View has a separate confirmation and review flow.

Set up Unchained MCP →
Illustrative calculator

Model a workload with declared assumptions

Adjust the workload inputs to explore one planning scenario. The runtime, memory, cold-start, token, duration, and infrastructure values are fixed assumptions in this page—not universal benchmarks, provider quotes, or guaranteed savings.

Read the model before the result

Presets are illustrative. Real outcomes vary by tool and browser version, page shape, output format, concurrency, cache state, host, and pricing. Validate the same task on your own infrastructure before choosing capacity or estimating cost.

Your Workload

1100500
150100
15K10K
Total RAM
2.7 GB
Across 10 concurrent sessions
Cold Start
8.0s
Per session initialization
Modelled difference
$0
Illustrative daily difference

Memory Footprint — Total RAM at Scale

Token Output — Total Volume per Day

Scenario projection

What the model produces over time

These outputs extend the declared workload and cost assumptions linearly. They are planning comparisons, not measured bills, quotes, or guaranteed savings.

The Full Picture

Not just cost — capability

A lighter tool is useful only when it handles the task. This high-level matrix is a routing aid, not a compatibility guarantee. Verify edge cases against each project's current documentation.

Capability curl WebFetch unbrowser Playwright Browserbase
Linear scenario

How the assumptions scale

This page multiplies the per-session assumptions linearly from 1 to 500 sessions. Real systems may share processes, queue work, cache state, or hit nonlinear limits.

1125250375500
Current (Playwright) unbrowser
Decision Framework

Which tool should you use?

Use this as a first routing question, then verify the chosen tool on the actual page and workflow.

Does your task need to see pixels — screenshots, canvas, or visual layout?
Methodology

Calculator assumptions and limits

This is a transparent planning model, not a benchmark result

The table below declares the page's per-tool binary, memory, cold-start, and token inputs. Total memory is per-session memory multiplied by concurrent sessions and a deployment multiplier. Token volume is tokens per page multiplied by pages per task and tasks per day. The compute model assumes 0.05 hours per task and applies the page's illustrative infrastructure rate; token cost uses the rate selected above. None of those constants adapts to a real runtime, provider bill, cache, page, or model.

Reproduce the same workload on the versions and infrastructure you plan to use before treating a difference as operational or financial evidence.

Declared inputs

Values used by this page

These constants drive the calculator. They are visible so you can judge the model, not because they are universal values for every workload.

Start with the browser tier the task needs.

Try the fixed public-site Unbrowser demo without an account, or set up Unchained MCP when you want its DDM tools and local bridge. Playwright MCP remains a full-browser option for pixels and existing browser state.

Try Unbrowser on public sites — no signup Set up Unchained MCP