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
Exportal is a bidirectional bridge between AI chat services (claude.ai, chatgpt.com) and Claude Code in VS Code. It consists of two pieces:
127.0.0.1 that receives the conversation, writes a Markdown file in your workspace, and (optionally) attaches it to Claude Code as @-mention.Both extensions are MIT-licensed and open source. Use no external services for the export and import flows.
claude.ai, claude.ai/design/p, or chatgpt.com — or you use the keyboard shortcut Alt+Shift+E.http://127.0.0.1:<port>/... — the local bridge running inside your VS Code installation. It never reaches a remote server.<workspace>/.exportal/<timestamp>-<slug>.md.The extensions handle the following data, only on your device:
chrome.storage.local on your device only — never transmitted off-device.chrome.storage.local so the Companion can open the correct conversation when the export ZIP finishes downloading. Overwritten on each use.chrome.storage.local for UX continuity. Trivial state, no personal data.The Chrome Web Store requires explicit declaration of every permission. Here is what each one is used for in Exportal Companion:
| Permission | Why 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. |
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.
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.
Both extensions are open source under the MIT license. You can audit the entire codebase at github.com/dioniipereyraa/ClaudeTool.
Questions about this policy: support@exportal.dev (or dionipereyrab@gmail.com directly).
For broader support questions, see the Support page.