the agent door · anonymous tier · opt-in

Some of your visitors aren't people anymore.

AI agents already browse websites on their users' behalf — through the human door, with browser automation. The agent door is a structured entrance instead: visiting agents ask questions over MCP, answers come from your platform's own knowledge with citations, and you see every visit in your dashboard. Questions only in this tier — nothing can be bought through a door today.

Open your doorSee the open doors ↓
for platform owners

Agents are already visiting. Give them a lane you can see.

The biggest open-source personal agents already browse like humans: Nous Research's Hermes ships browser automation with CAPTCHA solving and residential proxies, and OpenClaw's community shopping skills spend with the user's stored credentials. No purchase guardrails. Amazon's Buy for Me visits merchant sites uninvited; opting out means emailing Amazon. None of them asks your permission, and none of them shows you what happened.

The door is the sanctioned lane: rate-capped, fully observed, every visit receipted as a transcript you can read. Agents get grounded answers instead of scraping — the door cites your own knowledge and refuses to guess. Verified identity, actions, and payments are later rungs of the same ladder, each one opt-in; today's tier is deliberately the smallest one that's useful.

01
Install Bubblio
The same five-line install that puts the video support person on your site. If the widget is already live, this step is done.
02
Flip the door on
One toggle in the dashboard. The door is opt-in and ships closed — nothing is exposed until you open it, and you can close it again any time. The URLs stay stable.
03
Watch what agents ask
Every visit is a real conversation in your dashboard, transcript and all. Questions the door can't answer land in the same "Customers are asking" feed — except now it also reads "agents tried to…".
for agent builders

Doors speak MCP. Knock instead of scraping.

Every Bubblio door is a stateless MCP endpoint (Streamable HTTP, JSON responses) with two tools: about — what this platform is and what visiting agents may do here — and ask — a question answered from the platform's own knowledge, with cited sources. Each door also serves a JSON manifest and an llms.txt, and the directory below lists every open door. Since March 2026, when OpenAI shut down ChatGPT's centralized Instant Checkout, the industry has converged on agents transacting at the merchant's own endpoint — a door is that endpoint's first, questions-only rung.

GET https://andresomar95--bubblio-api-serve.modal.run/agent/directory — every open door
GET https://andresomar95--bubblio-api-serve.modal.run/agent/{doorId} — manifest (JSON)
GET https://andresomar95--bubblio-api-serve.modal.run/agent/{doorId}/llms.txt — plain-text summary
POST https://andresomar95--bubblio-api-serve.modal.run/agent/{doorId}/mcp — MCP · tools: about, ask

Point any MCP client at a door. With Claude Code it's one line:

$claude mcp add door --transport http https://andresomar95--bubblio-api-serve.modal.run/agent/{doorId}/mcp

Asks are rate-capped per door, and this tier is anonymous: no auth, no account linkage, no actions. If your agent asks a door to buy something, it will get a plain answer — this door takes questions only, and actions require the owner to enable them.

the directory · fetched live from your browser

Doors open right now

checking the directory…
Open a door of your own.

Bubblio is in private beta. The story of why doors exist is on the blog: your next visitor won't have a mouse.

Request access

Actions and purchases are a later, opt-in tier — nothing can be bought through a door today. Doors never guess: answers come from the platform's own knowledge with cited sources, and the door says so when it doesn't know. Bubblio never holds funds.