This policy describes how the Chrome extension handles information. It is written to match the shipped code.
The use of information received from Google APIs, and of other user data handled by this extension, adheres to the Chrome Web Store User Data Policy, including the Limited Use requirements.
The extension converts a conversation you choose on ChatGPT, Claude, or Gemini into a portable HTML document or a print-ready PDF view. An optional Publish 24h Link action can upload that HTML so you get a temporary public URL.
It does not require an account with the developer. It does not include advertising, analytics, crash reporting, or a developer-operated backend.
Chrome Web Store rules treat local processing as handling user data. This extension handles data even when nothing leaves your computer.
When you click Create HTML Tab or Create PDF on a supported page, the extension reads the conversation currently loaded in that tab. That can include message text, headings, lists, tables, code, links, images, audio, video, and file names or URLs the page already exposes.
Extraction runs only on chatgpt.com, claude.ai, and gemini.google.com, and only after you invoke the extension. It does not scrape those sites in the background.
If a chat includes names, emails, locations, health details, financial details, or other sensitive material, that material can appear in the export. The extension does not try to detect or strip those categories.
To make a standalone HTML file, the extension may fetch images and other media URLs that are already part of the loaded conversation, using your existing logged-in session with that site. Those bytes are embedded in the local HTML when the fetch succeeds. The developer does not receive those files. If you later publish the HTML, those embedded files go with it.
To show which site you are on, reopen the original chat, and reuse an existing export tab, the extension can read the active tab’s URL, store the source conversation URL and tab id with the export, and look through open tabs in this Chrome profile to find the original conversation or an existing HTML viewer.
Those tab URLs are used only for that navigation and reuse behavior. They are not sent to the developer or to here.now.
The extension stores generated HTML and related metadata (title, provider, message count, source URL/tab, content hashes) in Chrome extension storage / IndexedDB, plus a one-time flag that you agreed to Publish 24h Link.
The HTML preview copy is removed from extension storage about 10 minutes after the viewer opens. Session indexes used to reuse a viewer tab last until the browser session ends, you clear extension data, or you remove the extension. The publish-consent flag lasts until you clear extension data or uninstall.
Accessed content is used only to:
The extension does not use this data for advertising, analytics, profiling, creditworthiness, lending, or model training. The developer does not get a copy of your chats unless you publish a public link and someone (including the developer) opens that link.
Default: it does not. Opening the extension, creating an HTML tab, downloading HTML, printing to PDF, and native “Share File” stay on the device.
Optional publish: the first time you click Publish 24h Link, the extension shows a confirmation that the HTML will be uploaded and that anyone with the link can read it. After you accept once, later clicks of that button upload without showing the dialog again.
That upload sends the generated standalone HTML, plus a display title and a short description, to here.now and to Cloudflare R2 using a short-lived upload URL returned by here.now. The request identifies this extension with the header X-HereNow-Client: ai-conversation-html-exporter/chrome-extension.
Anyone who has the resulting public URL may be able to read the exported conversation, including embedded media. Anonymous here.now links are represented in the product as expiring after 24 hours unless claimed. After upload, retention, access, and deletion are controlled by here.now and Cloudflare, not by this extension.
Transmissions use HTTPS.
| Permission | Why it exists |
|---|---|
activeTab | Read the conversation tab after you click the extension. |
| Host access to ChatGPT, Claude, and Gemini | Extract the loaded conversation and embed media from those pages. |
scripting | Inject the local content.js file if it is not already running. |
storage | Remember viewer/source metadata and the one-time publish consent. |
unlimitedStorage | Keep large HTML exports with embedded media from hitting Chrome’s small default quota. |
tabs | Open the HTML viewer, focus it later, and find the original conversation tab. This can include reading other open tab URLs in this profile for that matching. |
Host access to here.now and *.r2.cloudflarestorage.com | Upload HTML only after Publish 24h Link. These hosts are not used for ordinary export, download, or PDF. |
This extension is not directed at children. Do not publish conversations that contain a child’s personal information.
Material changes will be published in the source repository and on this page, and the effective date will be updated.
Privacy questions, access, or deletion requests: GitHub Issues