// legal
// tl;dr โ the short version
We collect absolutely nothing. Here's what that means in practice:
ContextSwitchAI is a free Chrome browser extension. It has no corporate entity, no paid tier, no subscription, and no business model that depends on your data. The extension is developed and maintained as a project and distributed through the Chrome Web Store at no cost.
This privacy policy describes how the extension handles information when you use it.
We do not collect any personal data.
The extension does not collect, store, transmit, or share any personal information, usage data, browsing history, conversation content, or any other data. There is no analytics integration, no crash reporting service, no remote logging of any kind.
When you click "Export Chat Memory," the extension reads the text content of the current AI chat page using the browser's DOM APIs. This content is:
Downloads folder via the Chrome Downloads APIchrome.storage.local (your browser's local storage) so it can be automatically attached when you navigate to another AI platform in the same sessionThis locally stored data never leaves your browser. It is not synced via chrome.storage.sync. It is not sent to any remote endpoint.
You can clear this data at any time by clicking the reset button (โบ) in the extension popup, or by clearing your browser's extension storage in chrome://settings.
The extension requests the following Chrome permissions. Each one is used for a specific, limited purpose described below:
| Permission | Why it's needed |
|---|---|
| activeTab | To read the current AI chat page's DOM when you click Export. The extension only accesses the tab you are actively using. |
| scripting | To inject the content script that parses the conversation and to read selected text on the page when you open the Notes panel. |
| downloads | To save the exported JSON or ZIP file directly to your Downloads folder without requiring you to manually choose a save location each time. |
| storage | To temporarily hold your exported conversation data in chrome.storage.local so it can be auto-attached to a new AI chat tab in the same session. Also used to persist your notes between popup opens. |
| tabs | To open a new tab for the target AI platform and to detect when that tab has finished loading so the memory file can be attached at the right moment. |
| host_permissions | To allow the content scripts to run on the specific AI platform domains (chatgpt.com, claude.ai, gemini.google.com, etc.). The extension only runs on these explicitly listed domains. |
The extension does not use, load, or communicate with any third-party services, APIs, analytics platforms, advertising networks, or CDNs at runtime. All code that executes is bundled within the extension package itself.
The extension interacts with the AI platforms you visit (ChatGPT, Claude, Gemini, etc.) only insofar as it reads their page content and attaches files to their chat input. This interaction is subject to each platform's own privacy policy and terms of service. ContextSwitchAI has no affiliation with any of these platforms.
This extension is not directed at children under the age of 13. We do not knowingly collect any information from children. Since the extension collects no information from anyone, there is no special handling required for minors.
Since no data leaves your device, the security of your conversation exports is entirely within your control. The exported JSON files are stored in your local Downloads folder and are subject to the same security as all other files on your computer.
We recommend treating exported conversation files with the same care you would apply to any sensitive document, particularly if the conversations contain personal, financial, or confidential information.
If we make material changes to this privacy policy โ for example, if a future version of the extension adds any form of network functionality โ we will update the "Last updated" date above and increment the extension version. We will not introduce data collection without first updating this policy and making the change visible in the Chrome Web Store listing.
The current version of this policy always applies to the current version of the extension.
Because we collect no personal data, there is no data to access, correct, export, or delete. If you wish to remove all locally stored extension data from your browser, you can do so by:
chrome://settings/siteData and clearing storage for the extensionIf you have any questions about this privacy policy or the extension's data practices, you can reach us at: