Logged-in no longer means human.
Millions of people now use AI browser agents.Your top user is probably one of them. Switchfrog detects AI agents acting through your customers’ real browsers, so you can respond in real time.
| Identity | Type | Driver | Activity |
|---|---|---|---|
| bruce@waynetech.com | Agent | Claude in Chrome | just now |
| clark@dailyplanet.com | Human | — | 1m ago |
| tony@starkindustries.com | Agent | OpenClaw | 2m ago |
| diana@themyscira.org | Human | — | 4m ago |
| demodata2c09de95828f5e4a | Unknown | — | 6m ago |
| lois@dailyplanet.com | Human | — | 9m ago |
Trusted by
40+ teams
Placeholder logos
“We assumed our biggest account was one very busy person. It was Claude in Chrome, running all night on a starter seat. Switchfrog flagged it during the session, not in a report three weeks later.”

Your customers are bringing agents.
Tools like Claude Cowork and OpenClaw run inside the customer’s own logged-in session, on the same device with the same cookies, so from the edge nothing looks wrong.
Switchfrog reads how the browser is being driven and flags the handover as it happens, while there’s still time to do something about it.
SessionLive · demo data
bruce@waynetech.comAgent
Session events
- StartedSep 02, 11:47 PM
- HumanSep 02, 11:48 PM
- AgentSep 02, 11:52 PMClaude in Chrome took over
Activity
12 activity updates across 3 browser activity streams
Sessions, sorted by who was driving.
Human, agent or unknown, for each login on all the sites you run. The Activity view shows the split by hour, and the Sessions view shows who it was and what was driving.
Demo data.
Sessions
1,509
last 24 hours
Human
1,142
76%
Agent
293
19%
Unknown
74
5%
- Human
- 1,14276%
- Agent
- 29319%
- Unknown
- 745%
Install once. Know every session.
Switchfrog reads the session itself, not just the traffic, so it can tell a person from an agent on the same account.
Your page
The tag loads with the page and watches how the session is driven.
One script tag, loaded async, with your site id.Show the codeHide the code
<script async src="https://js.switchfrog.com/v1.js"
data-site="YOUR_SITE_ID"></script>Switchfrog
The verdict for this session.
- Identity
- bruce@waynetech.com
- Type
- Agent
- Driver
- Claude in Chrome
- Confidence
- 0.97
Your systems
The same verdict, delivered where you can act on it.
A JSON verdict, posted to your webhook.Show the codeHide the code
POST /webhooks/switchfrog
{ "session": "s_9f2a71", "identity": "bruce@waynetech.com",
"type": "agent", "driver": "claude-in-chrome", "confidence": 0.97 }Sample values. Real keys come with access.
Person
39 / 39 h this week
Agent, same login
140 / 140 h this week
One seat, used like an API.
A starter seat was priced for a person who works a few hours a day in one tab. An agent on that login runs all night and never opens a support ticket. Switchfrog shows you which seats are agents and how much they run, then hands the verdict to your billing system by webhook so the seat can be billed like the API it has become.
See every AI agent in your product. Free.
While we’re in private beta the free tier is the whole product, and there’s nothing to pay.
$0
- All sessions and verdicts
- Live session monitor
- Webhook and API access
- No card, no time limit
Billing agent seats comes next, metered per agent hour and priced with the beta customers who use it first. Talk to us if that’s you.
Frequently asked questions
Software driving the browser on a person’s behalf: Claude in Chrome, Claude Cowork, OpenClaw, Codex and the like. Switchfrog reads how the session is being driven rather than who is logged in, so it catches the handover even when the agent is using a real customer’s account.
A session where the signal isn’t strong enough to call it either way. Those are kept apart from the Human and Agent counts rather than guessed, so you can decide how to treat them.
Yes. It’s one tag on the pages your customers already use. Nothing changes about your login, your SSO or your identity provider, and there’s no SDK or proxy to run.
How the session is driven: input timing, pointer movement and navigation. It is there to tell a person from an agent, and it doesn’t need the contents of what people type or see to do that. Switchfrog is ISO 27001 certified and SOC 2 compliant.
While the session is still open. Each session is classified within milliseconds and the verdict is available by webhook or API straight away, so you can act on it before the session ends.
No. It tells you what’s driving the session and leaves the decision to you: allow the agent, flag the account, or move the seat onto agent pricing.
That’s the point. The verdict reaches your billing system by webhook, so a seat that turns out to be an agent can be metered like the API it has become. We’re pricing agent-seat billing with the beta customers who use it first.
Nothing during the private beta: the free tier is the whole product, with no card and no time limit. Request access with a work email and we reply within two working days.
See which of your seats are agents.
Free tier, no card. We reply to requests within two working days.