Skip to main content
ChatCache requests only the permissions it needs to function. Each permission has a specific, narrow purpose — no permission is used to collect data or monitor your browsing activity outside of ChatGPT.
Exports only run when you explicitly trigger them by interacting with the ChatCache extension. The extension does not read, process, or transmit any content in the background or without your direct action.

Extension permissions

PermissionWhy ChatCache needs it
activeTabReads the conversation content from the ChatGPT tab you are currently viewing when you trigger an export. This only applies to the tab you explicitly act on — not to background tabs or other sites.
scriptingInjects the selective export checkboxes into the ChatGPT page so you can pick individual messages to include in your export. Without this permission, the Selected Messages feature cannot work.
downloadsSaves your exported file to your device when you click Download. Without this permission, the extension cannot write files to your downloads folder.
storagePersists your export preferences (format, file name prefix, clipboard toggle) and your anonymous install ID locally in your browser. Nothing is synced or sent to a server using this permission.

Host access

ChatCache requests access to three hosts:
  • chatgpt.com and chat.openai.com — the extension activates only on these two ChatGPT domains. It reads conversation content from the page when you trigger an export. It does not activate on any other website.
  • api.getchatcache.com — the PDF export endpoint. When you choose PDF format, your conversation is sent to this host for server-side rendering and the rendered PDF is returned to your browser. This host is not contacted for any other export format.
ChatCache has no access to any other domains or websites you visit.