Exportal
Privacy Policy

Local-first by design.

Exportal does not collect, transmit, or store personal data on remote servers. Conversation content stays on your machine and is sent only to your own local VS Code installation via the loopback address 127.0.0.1.

Last updated: 2026-04-29

What Exportal does

Exportal is a bidirectional bridge between AI chat services (claude.ai, chatgpt.com) and Claude Code in VS Code. It consists of two pieces:

Both extensions are MIT-licensed and open source. Use no external services for the export and import flows.

What happens when you click "Export this chat"

  1. You click the floating Exportal button on a chat at claude.ai, claude.ai/design/p, or chatgpt.com — or you use the keyboard shortcut Alt+Shift+E.
  2. The Companion reads the active conversation using your existing browser session cookies, the same way the website renders the conversation for you. No automation, no scraping, no rate-limit abuse.
  3. The conversation JSON is sent to http://127.0.0.1:<port>/... — the local bridge running inside your VS Code installation. It never reaches a remote server.
  4. VS Code receives it and writes a Markdown file to <workspace>/.exportal/<timestamp>-<slug>.md.

What data we handle

The extensions handle the following data, only on your device:

What we do NOT collect

Permissions explained

The Chrome Web Store requires explicit declaration of every permission. Here is what each one is used for in Exportal Companion:

PermissionWhy we need it
storage Persist the pairing token, the pending conversation UUID, and per-provider preferences on your device. All stored in chrome.storage.local, never transmitted.
downloads Detect when the official claude.ai or ChatGPT export ZIP finishes downloading, so the Companion can forward the file path to the local VS Code bridge for one-click import.
http://127.0.0.1/* Communicate with the local VS Code bridge running on your machine. 127.0.0.1 is the loopback address — traffic never leaves your device.
https://claude.ai/*
https://chatgpt.com/*
Render the floating Exportal button on chat pages, read the active conversation when you click "Export", and consume the pairing URL fragment when you trigger auto-pair from VS Code.

Data retention

All extension data is stored locally on your device — in chrome.storage.local for the Companion, and in your workspace's .exportal/ folder for VS Code. Uninstalling either extension deletes all data managed by that extension. There is no remote storage to clear.

Third parties

The browser extensions (Exportal Companion + Exportal for VS Code) do not integrate with any third-party service. Conversation content you export is sent only to your local VS Code installation at 127.0.0.1.

The website exportal.dev uses one third-party service: the contact form on the Support page is backed by Web3Forms, which forwards form submissions to the maintainer's email. This is the only third-party service in the entire Exportal ecosystem, and it only applies if you choose to use the website's contact form. The browser extensions never interact with Web3Forms.

Open source

Both extensions are open source under the MIT license. You can audit the entire codebase at github.com/dioniipereyraa/ClaudeTool.

Contact

Questions about this policy: support@exportal.dev (or dionipereyrab@gmail.com directly).

For broader support questions, see the Support page.