Privacy Policy
AI Exchange has no server. It does not send your data anywhere, because there is nowhere for it to send data to. Everything the extension does happens inside your browser.
What the extension stores
Two entries in your browser's local extension storage, and nothing else.
- aix_state — which chat services you have open as panels, the order you arranged them in, and your interface language.
- crossverify_settings — the prompt template used when you press Exchange, and whether auto-send is on.
Both are ordinary browser storage. They stay on the machine you are using, the extension does not sync them anywhere, and they are removed when you uninstall it.
What the extension reads, and where that reading goes
To do its job the extension reads text inside the panels you have open. On chatgpt.com, gemini.google.com, claude.ai and grok.com it can read the most recent answer, read the conversation when you ask for an export, type into the message box, and press send.
That text moves in exactly two directions. It goes from one panel to another when you press Exchange, passed between frames inside your own browser window. And it goes into a file on your computer when you press Export and choose where to save the Markdown file.
It goes nowhere else. In particular it is never sent to the developer, to an analytics service, or to any third party.
What the extension does not do
- No analytics, telemetry, crash reporting, or usage counting of any kind.
- No advertising, and no advertising identifiers.
- No account, no sign-in, no API key. You sign in to each chat service yourself, in the normal way, and the panels use that session as any browser tab would.
- No selling or sharing of data, because none is collected.
- No access to any website other than the four listed above. The extension does not request access to all sites.
How you can check this rather than take my word for it
The extension is not minified or obfuscated. If you unpack the downloaded package you can read every line of it. Two searches settle the claims on this page.
- Search the code for fetch, XMLHttpRequest, WebSocket or sendBeacon. There are none.
- Search for URLs. The only external addresses in the extension are the four chat services it displays, plus the SVG namespace declaration that every inline graphic carries.
Permissions, and why each one exists
- Storage — to remember the two settings listed above.
- declarativeNetRequest — the four chat services send headers that stop a browser displaying them inside a frame. A single rule, included in readable form in the package, removes those headers for sub-frame requests to those four domains. Without it the side-by-side view cannot exist. No other site is affected, and no rule is created while the extension runs.
- Access to the four chat services — to read an answer, type a prompt and press send inside their panels. The extension asks for no other site.
Children
The extension is not directed at children and collects nothing from anyone.
Changes
If this policy ever changes, the date at the top changes with it, and the change is described in the extension's release notes.
Contact
AI Exchange is a Chrome extension by Kisoo Kim. Other projects