PortSmith — Privacy Policy

Chrome Extension for AI Assistant Migration

Effective date: March 1, 2026

What PortSmith Does

PortSmith is a Chrome extension that helps you migrate your AI assistant configurations — such as projects, custom GPTs, memory, and custom instructions — from ChatGPT to Claude. All processing happens entirely on your device. PortSmith does not send your data to any remote server.

What Data Is Accessed

PortSmith reads data from chatgpt.com and interacts with claude.ai to perform the migration. Here is exactly what is accessed on each platform:

Read from ChatGPT (chatgpt.com):

Written to Claude (claude.ai):

PortSmith does not read your conversation history, uploaded files' contents, billing information, account credentials, or any data unrelated to AI assistant configurations.

What Data Is Stored Locally

All data stays on your device. PortSmith uses two local storage mechanisms provided by Chrome:

IndexedDB (via the Dexie.js library):

chrome.storage.local:

No data is stored in any cloud service, synced across devices, or made accessible to any third party.

What Data Is Transmitted

None. PortSmith does not operate any remote servers. There is no analytics, no telemetry, no crash reporting, no usage tracking, and no data collection of any kind.

The only network requests PortSmith initiates are same-origin API calls made within the ChatGPT tab (to chatgpt.com/api/auth/session and chatgpt.com/backend-api/gizmos/...) to read your project data using your existing authenticated session. These requests go directly from your browser to ChatGPT's servers — PortSmith has no servers that sit in between.

Permissions and Why They're Needed

PortSmith requests only the permissions required for its core functionality:

Permission Why it's needed
storage Save user preferences and guided migration progress to chrome.storage.local. This is a local-only storage API — no data leaves your device.
sidePanel Display the migration wizard in Chrome's Side Panel, which stays open alongside ChatGPT and Claude pages during the migration process.
scripting Execute small scripts in the context of ChatGPT pages to read your session token and project data via ChatGPT's same-origin API, and to perform trusted click events on Claude's UI during autofill.
clipboardWrite Copy translated instructions to your clipboard as a fallback when automatic form-filling cannot complete.
windows Bring the browser window containing the Claude tab to the foreground during the autofill process so you can see the migration happening.

Host permissions:

Host pattern Why it's needed
https://chatgpt.com/* Inject the content script that reads your Custom GPT, Project, Memory, and Custom Instructions data from the ChatGPT DOM and API.
https://claude.ai/* Inject the content script that fills Claude project creation forms, enters instructions, and verifies created projects.
https://chat.openai.com/* (optional) Requested only if you grant it — provides compatibility with the legacy ChatGPT domain.

Third-Party Services

PortSmith does not use any third-party services. There are no analytics providers, no advertising networks, no external APIs, and no server-side components. The extension is entirely self-contained.

Data Retention and Deletion

All data PortSmith stores remains on your device in your browser's local storage. It persists until:

There is no remote data to delete because no data is ever transmitted off your device.

Children's Privacy

PortSmith is not directed at children under the age of 13. The extension is a productivity tool intended for users who have existing accounts on ChatGPT and Claude.

Changes to This Policy

If this privacy policy is updated, the changes will be reflected on this page with a revised effective date. We encourage you to review this page periodically.

Contact

If you have questions about this privacy policy or PortSmith's data practices, contact us at:
hekleiman@gmail.com