You ask in plain language. It works in a real tab.
The sites your AI usually can’t reach are the ones you’re logged into. Those are exactly the ones this opens up.
“Check how the new pricing page looks on staging.”
It opens your staging site — already logged in — screenshots the page and tells you what looks off.
“This form keeps failing. What’s going wrong?”
It repeats your steps in the browser and reads the errors the page throws while it does.
“Pull last month’s numbers out of the billing dashboard.”
It navigates the dashboard you’re signed into and reads the figures back. No API, no export.
Where the browser sits decides what it can reach: four things people set it up for.
Three steps, about two minutes
Claude Code, Cursor, Codex, Cline and Zed all speak MCP — the standard way AI tools connect to other software. TabTunnel is MCP for your browser, so if your tool supports MCP, it works.
Add the Chrome extension
Sign in once inside Chrome and give the machine a name — “Work laptop”. Nothing else gets installed on your computer.
Paste one line into your AI tool
The command at the top of this page is the whole configuration, and the same line covers every machine you add later.
Tell it which browser
Your AI lists the browsers it can reach and you pick one. When there’s more than one it always asks — it never guesses.
One HTTPS call in. One real click out.
Your assistant never talks to your machine directly. It asks TabTunnel for the browser you named, TabTunnel checks you are allowed to use it, and the answer comes back the same way.
Nothing to run, nothing to open
No proxy, no daemon, no port left listening. Chrome reaches out to us; nothing on the internet reaches in to it.
Quick once it is awake
A browser you are already working in answers straight away. One that has gone quiet takes a moment to wake, and is quick from then on.
Several assistants, one Chrome
Each one keeps to the tabs it opened, so two can work side by side without closing each other’s windows.
The tools your assistant gets
Element references instead of brittle selectors, page reads as markdown or the accessibility tree, and the console and network panels the browser already has.
close_tab · activate_tab
navigate · reload
go_back · go_forward · wait_for
screenshot
get_page_info
read_console · read_network
hover · scroll
select_option
set_viewport · set_zoom
evaluate_js (on for your own browsers; in a team, off until somebody turns it on)
Free for you. Paid when a team depends on it.
Everything you need on your own machines is free, and stays free — not a trial, not a tab quota. You pay the day a browser stops being just yours.
- ✓Every browser you own. Laptop, desktop, work machine — no cap.
- ✓Everything it can do. Read, click, type, screenshot, console, network. Nothing held back.
- ✓As many assistants as you like, on the same Chrome at once.
- ✓You decide what it may do without asking first, and what is off limits entirely.
- ✓Run JavaScript in the page. Yours to use, because the only person who can drive your browser is you.
- ✓Everything in Personal, for everyone on the team.
- ✓Share a browser. Lend one of your machines to a named colleague — or to the whole team — and take it back instantly.
- ✓Test machines. Set up a QA box or a lab machine with a one-time code, owned by the team and signed into by nobody.
- ✓Playwright and other test frameworks. Switch the Chrome DevTools Protocol on for a browser and drive it from Playwright’s
connectOverCDP, Puppeteer, or anything else that speaks CDP — how to connect. - ✓A record of what happened — the person, the browser, the page, and whether it was allowed.
- ✓Team settings. Cap how far consent can go, decide whether
evaluate_jsmay run, set how long tokens live. - ✓Single sign-on, invitations, and roles for billing and policy.
Line by line, what each plan includes: see the full comparison.
Three things that only matter with other people
All of them follow one rule: nobody reaches your browser unless you handed it to them. Being the boss is not a way in.
Grant a browser, not a role
Owning or running the team puts nobody inside your Chrome. A colleague reaches a machine only because you handed it to them by name, and their access ends the moment you take it back — or the moment they leave.
Machines nobody has to log into
A QA box, a staging laptop, a lab machine: set it up with a one-time code instead of signing a personal account into a shared computer. It belongs to the team, holds nobody’s logins, and only the people you name can use it.
Every call, with a name on it
The record is written by the service, not by the assistant being watched, and it outlives the browser, the token and the person it names. What was turned down is in it too — a prompt somebody declined is exactly the entry you will want later.
The limits are the product
Handing an assistant a browser that is already logged into everything is only reasonable if the boundaries are real ones.
chrome:// pages, the Web Store, and
TabTunnel’s own dashboard — in every mode, so an assistant can never read
out its own access.