AI Chat Export
by José DA COSTA
Export AI conversations to Markdown with all links preserved.
AI Chat Export turns your ChatGPT, Gemini, Claude, Perplexity, Grok, Mistral, Kimi, Z.ai, and Google AI Mode conversations into clean Markdown files. It reads the conversation straight from the page, so links, citations, code blocks, tables, and research panels survive the export instead of being lost. Copy to clipboard, download a file, or split each exchange into its own file - all processed locally in your browser.
- Works with ChatGPT, Gemini, Claude, Perplexity, Grok, Mistral, Kimi, Z.ai, and Google AI Mode
- Keeps links and citation URLs that copy-paste strips out
- Exports Deep Research sources, code blocks, tables, and charts
- Citations as inline links or numbered footnotes, duplicates removed
- Copy, download one file, split each exchange, or bundle a ZIP
- Optional YAML front matter for Obsidian and static site generators
- Runs entirely in your browser - no servers, no tracking, no accounts
Available for
Builds install in your browser developer mode.
Why it helps
Copy-paste and the built-in export buttons quietly drop the parts you actually want to keep. JavaScript-rendered links and citation URLs disappear, Deep Research panels cannot be selected, and headers, code blocks, and tables collapse into flat text. You end up rebuilding the conversation by hand, or saving something you cannot trust as a record.
Features
Structure-preserving Markdown
Headers, nested lists, code blocks, and tables come out as clean Markdown instead of flattened text.
Dynamic link capture
Reads links from the live page and recovers the JavaScript-rendered URLs and citations that copy-paste drops.
Deep Research export
Pulls the full source list, tables, and charts from ChatGPT and Gemini Deep Research panels you cannot select by hand.
Artifacts exported with the conversation
Claude artifacts — including the interactive pages published from Cowork sessions — are saved as standalone source files next to the Markdown, with the same base name.
Nine supported assistants
One workflow across ChatGPT, Gemini, Claude, Perplexity, Grok, Mistral, Kimi, Z.ai, and Google Search (AI Mode and AI Overviews).
Output that fits your workflow
Copy to the clipboard, download a single file, split each exchange, or bundle everything into a ZIP.
Citation and metadata control
Inline links or numbered footnotes, duplicate URLs removed, plus optional YAML front matter for Obsidian.
Privacy and safety
The extension reads the conversation already open in front of you, turns it into a file, and stops there. There is no account, no server of ours, and nothing about you is collected.
- Your conversations are processed inside your browser and never leave it.
- No tracking, no analytics, no identifier: we cannot know who installed the extension, nor when it is used.
- It never asks for permission to read your cookies or your sign-in session.
- It only runs on the AI chat sites it supports, and stays inactive everywhere else.
- Exports go straight to your clipboard or your Downloads folder — nowhere else.
- Only your own settings are stored, in your browser. No conversation is ever kept.
- The only outbound request is an anonymous HTTP version check against a public URL, there to tell you an update exists — which you install yourself.
- Errors are recorded locally, without any conversation content, and you alone decide whether to share them.
Why the source is private
We chose to keep the source code private rather than open. Reading a conversation faithfully on each of these sites took hundreds of hours of work, and publishing it would mean handing over the extraction techniques we developed — which others could take and turn to ill intent. That is why we do not share our source code.
Permissions
Release history
- After an export, the conversation is back at its latest message instead of being left scrolled up.
- Long Claude conversations export in full again, from the very first message, not only the last few turns.
- If part of a conversation cannot be loaded, the export now says so instead of silently leaving it out.
- Files Claude hands you in a chat, such as a web page or a ZIP archive, are saved with the export again, byte for byte.
- Claude conversations export their replies again, following the latest change to the chat page.
- Claude documents export with their full content, and the saved page opens like the original.
- Every file an answer produced is saved, even from parts of a long conversation you never scrolled back to.
- Shared links, research reports, documents, design canvases and generated web pages now export too.
- Exporting several tabs shows its progress on the toolbar icon, and a missing research report is flagged.
- Google Search is now supported: AI Mode conversations export like any other assistant.
- The AI overview shown above regular Google results is expanded before it is exported, so you keep the full answer.
- This page now explains what the extension does with your conversations, and why its code is not shared.
- Version history on this page now says what changed in each release, instead of repeating the build number.
- Files a ChatGPT answer produces — spreadsheets, data files, documents — are saved again alongside the conversation.
- Artifacts published from a Claude Cowork session are exported as standalone files next to the conversation.
- Two more assistants supported: Z.ai and Kimi.
- Lighter packaged build.
- Perplexity threads on the new layout export correctly again.
- Gemini deep research reports are included when you export several tabs at once.
- Perplexity export restored after a change on their side.
- Claude sandbox files are each exported with their own, correct content.
- No more "failed to copy" notice from ChatGPT while an export is running.
- An export that misses part of a conversation now says so instead of reporting success.
- ChatGPT conversations that only partly load in the page are recovered in full.
- Gemini: every deep research report is exported, not only the last one.
- Clearer feature descriptions on the showcase page in English, French and Portuguese.
- Export names carry milliseconds, so two exports in the same second no longer collide.
- Quieter update notifications.
- Claude sandbox files and ChatGPT canvas documents are exported reliably.
- The extension tells you when a newer self-hosted build is available.
- Browser builds are published here for direct download.
- First build published here for direct download, for every supported browser.