Borrow your
logged-in browser
Some work lives behind a login the agent can't reach — Gmail, an internal portal, a SaaS dashboard. The Browser Agent acts inside the Chrome you're already signed into, driving real input through the DevTools Protocol so pages can't tell it apart from you.
- CDP
- Real input
- isTrusted events
- 30 min
- Idle timeout
- auto cleanup
- 1 click
- Global stop
- kills everything
- 1000
- Audit log
- rolling cap
How a click reaches the page
One action, five checkpoints
Every action round-trips through a single enforcement point in the background service worker — there are no side channels.
Built for accountability, not friction
It's an internal tool — UX-first by design. Silent execution is the default; safety is enforced by the boundary checks and a complete record of everything it did.
The toolkit
Actions the agent can take
A single tool with a discriminated action set. The agent plans sequences by chaining these — extract, reason, act, extract again.
Where the line is
What the Browser Agent does not do
-
Not headless scraping
BUA is not Playwright or a crawler. It drives a real, logged-in browser with a human nearby — not an unattended fleet.
-
No consent prompts
By design, there is no per-domain approval dialog. It's an internal tool — safety comes from the audit log and kill switch, not gatekeeping UI.
-
Never stores secrets
It borrows the session you're already logged into. It does not capture, store, or transmit your passwords or 2FA codes.
Note: while the agent is acting, Chrome shows its non-removable “…is debugging this browser” banner. That's Chrome's safety signal — and we keep it. It's how you always know when the agent has the wheel.
Ready to build?
Get started with Zapvol in minutes. Free and open source.