Privacy policy — mai browser bridge

Chrome extension · last updated 15 September 2026

The short version. This extension sends what it reads to one place: the mai server you point it at, which is normally mai running on your own computer at 127.0.0.1. There is no developer server, no analytics, no tracking, no advertising, and nothing is sold or shared with anyone. If your mai runs on your machine, your data never leaves it.

What it can access

Where it goes

To the WebSocket address you enter in the extension's settings, authenticated with a token you paste there, and nowhere else. That address is normally your own machine. The extension contacts no server belonging to the developer, and it contains no analytics, telemetry, crash-reporting or advertising code of any kind.

It will also fetch a URL when a session explicitly asks it to save a file from a page you have allowed, and it will download a file from your own mai instance when you ask it to upload one into a page. Those are the only other network destinations, and both are actions you take.

What it stores, and where

On your device, in Chrome's extension storage. Nothing is stored anywhere else.

Removing the extension removes all of it.

What it never does

Why it asks for each permission

Websites (all sites)mai has to be able to reach whichever site you are working on. Access is still refused per site until you allow that site yourself.
tabsTo list your tabs, name the one it will act on, and follow the one you pin.
scripting / activeTabTo read a page and to click and type in it, on your instruction.
debuggerScreenshots, and running JavaScript when you explicitly switch that on. Chrome shows its own banner whenever this is in use.
storageTo keep the settings and grants above.
tabGroupsTo put the tabs mai opens into a labelled group, so you can see which tabs are its doing.
sidePanelThe chat panel beside the page.
alarmsTo notice an idle session and disconnect it.

You are in control

Every site is blocked until you allow it, and can be revoked at any time from the panel. Pause refuses everything that moves the page, immediately. Running arbitrary JavaScript is off unless you switch it on. The extension disconnects itself after a period of inactivity you choose.

Children

This is a developer tool and is not directed at children under 13.

Changes

If this policy changes, the date at the top changes with it, and the change ships with a new version of the extension.

Contact

Write to the developer address shown on the extension's Chrome Web Store listing.