AI Conversation HTML Exporter — Privacy Policy

Developer: Isaiah Calvo
Effective date: August 20, 2026
Source code: github.com/IsaiahCalvo/ai-conversation-html-exporter

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.

What this extension is for

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.

What counts as “handling” data

Chrome Web Store rules treat local processing as handling user data. This extension handles data even when nothing leaves your computer.

Data the extension can access

Conversation content

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.

Media already shown in the chat

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.

Tab information

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.

Local export files and consent

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.

How the data is used

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.

When data leaves your browser

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.

What this extension does not collect

Permissions, in plain language

PermissionWhy it exists
activeTabRead the conversation tab after you click the extension.
Host access to ChatGPT, Claude, and GeminiExtract the loaded conversation and embed media from those pages.
scriptingInject the local content.js file if it is not already running.
storageRemember viewer/source metadata and the one-time publish consent.
unlimitedStorageKeep large HTML exports with embedded media from hitting Chrome’s small default quota.
tabsOpen 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.comUpload HTML only after Publish 24h Link. These hosts are not used for ordinary export, download, or PDF.

Your choices and deletion

Children

This extension is not directed at children. Do not publish conversations that contain a child’s personal information.

Changes

Material changes will be published in the source repository and on this page, and the effective date will be updated.

Contact

Privacy questions, access, or deletion requests: GitHub Issues

Product page · Policy in the repository