ChatGPT Conversation Exporter
Free to download on every platform. Comes pre-installed on BotFone, BotPad and BotFlip — with extra free apps included.
About this app
WHAT IT DOES
ChatGPT Conversation Exporter automatically detects messages in your ChatGPT conversations and extracts user and assistant messages with timestamps. The tool provides a compact export interface with three format options: TXT (plain text for easy reading), Markdown (formatted with headers and separators), and JSON (structured data for programmatic use). Export the entire conversation with a single click — download the file or copy it directly to your clipboard. A live preview shows the export output before you save it, and the tool works with any ChatGPT conversation, including multi-turn chats.
WHERE IT RUNS
This extension works exclusively on ChatGPT at chatgpt.com. It functions on conversation pages, including the main chat interface and any page displaying a conversation history. The tool works across all ChatGPT versions and adapts to the dynamic chat interface.
HOW TO USE
Install the extension and navigate to any ChatGPT conversation. The overlay panel appears with export controls. Choose your preferred export format: TXT (plain text), Markdown (with formatting), or JSON (structured data). Toggle whether to include timestamps and message roles (User/Assistant). Click "Export & Download" to download the conversation as a file, or "Export & Copy" to copy the formatted text to your clipboard. The preview area shows a sample of the export output, and "Refresh Preview" updates it after changes. The status area shows that the exporter is active.
TECHNICAL SECTION — CONVERSATION DETECTION AND EXTRACTION
The extension uses a multi-strategy detection engine to find conversation messages on ChatGPT pages. It queries known message selectors including [data-message-author-role="user"] and [data-message-author-role="assistant"], and scans for message containers using class patterns. The tool extracts the message content from prose or markdown containers, identifies the role (user or assistant) from data attributes or contextual indicators (icons, class names), and captures timestamps when available. Deduplication ensures each message appears only once. The export engine formats the conversation according to the selected format: TXT with role prefixes and blank lines, Markdown with bold role headers and separators, or JSON as a structured array of objects. All exports include the user's selected options for timestamps and roles.
THE PANEL — DRAG / PER-SITE POSITION / SNAP / COLLAPSE / RESIZE / ESCAPE
The overlay panel is fully interactive and designed for seamless multitasking. Drag it anywhere on the screen using the handle at the top of the panel; the position is saved per site so it stays where you left it across sessions. The panel includes a snap-to-edge feature that gently anchors the overlay to the nearest screen edge when released. Click the collapse button to minimize the panel to a compact pill showing the current export status; expand it again with a single click. Resize the panel vertically by dragging the bottom-right corner to view more controls. Press the Escape key at any time to instantly close the overlay; it reappears on the next page navigation or refresh.
PLEASE NOTE
This extension requires the free BotGentz companion extension to function, as it provides the underlying content script injection and cross-origin communication framework. No personal data, browsing history, or conversation content is stored, transmitted, or shared. All text processing and export generation occurs entirely locally in your browser; no information is sent to any external server. Settings are stored locally in your browser using GM_setValue and are never sent to any external server. The extension does not access or store login credentials, financial data, or personally identifiable information. The tool reads conversation messages visible on the page and does not access ChatGPT's API or any private data. ChatGPT may update its page structure; the extension includes multiple detection strategies to maintain compatibility, but major redesigns may temporarily affect message detection. Export content is for personal use and should be handled responsibly.