A lightweight, premium Chrome/Edge Extension to instantly export complete conversations from ChatGPT.com, Claude.ai, and Gemini.google.com to Markdown or Raw JSON without scrolling.
Most AI exporters scrape the webpage's DOM or simulate scrolling. However, these platforms implement DOM Virtualization (Windowing). For long chats, the web frameworks dynamically unmount messages that scroll out of the viewport. As a result, scraping leaves the middle/top sections missing from the DOM, causing truncated exports, while simulated scrolling is slow and frustrating.
This extension bypasses the visible DOM entirely. It queries the platforms' internal endpoints directly using the page's authenticated context with 100% integrity.
- Instant Export: No scrolling, no waiting. Click and download immediately.
- 100% Integrity: Never truncates or skips messages.
- Multi-Platform Support:
- ChatGPT: Intercepts ChatGPT's internal backend API responses containing the complete conversation tree.
- Claude.ai: Queries Claude's organization-scoped conversation API.
- Gemini: Direct query to Gemini's internal
batchexecuteRPC endpoint (hNvQHb) from the page context, retrieving up to 1000 messages in a single fast request.
- Gemini Thoughts (Reasoning): Captures Gemini 2.5 Pro's model reasoning processes ("Thoughts") and formats them inside a collapsible details block (
<details><summary>Thinking Process</summary>...</details>). - Dynamic Author Labeling: Dynamically maps chat turns to the correct platform name (e.g.,
**Claude:**,**Gemini:**,**ChatGPT:**). - Hardened Security: Communication between worlds is secured using a dynamically generated cryptographic session token, preventing third-party script eavesdropping or CSRF spoofing. Validates conversation IDs to prevent path traversal.
- Rich Formatting: Handles code interpreter outputs, LaTeX equations, attachments, and generated images.
- Privacy: 100% local. Runs entirely in your browser. No data ever leaves your machine.
- Clone or download this repository.
- Open Google Chrome (or Microsoft Edge) and navigate to
chrome://extensions/. - Enable Developer mode using the toggle in the top-right corner.
- Click Load unpacked in the top-left corner.
- Select the folder containing these files.
- Navigate to ChatGPT, Claude, or Gemini.
- Open any conversation.
- You will see a sleek Download Cloud Button in the bottom-right corner of the page.
- Click the button to toggle the menu and select your export option:
- Export Markdown (.md): Downloads the clean Markdown format of your chat history.
- Export Raw JSON (.json): Downloads the structured normalized JSON payload.
- Copy Markdown: Copies the Markdown directly to your clipboard.
manifest.json: Configuration and script declaration. Exposesinject.jsas a web accessible resource and injectscontent.jsatdocument_start.inject.js: Injected dynamically in theMAINworld. Hookswindow.fetchand handles internal API andbatchexecuteRPC fetches for Claude/Gemini.content.js: Runs in theISOLATEDworld. Dynamically injectsinject.jswith a unique shared token, handles the UI overlay, normalizes platform payloads, and generates files.styles.css: CSS code for the floating button and glassmorphic popup card.