How to Export Your AI Conversation History From Every Platform

Your AI conversation history isn't really yours until you can export it. Every platform can change their retention policy, sunset a feature, or lose data. If three months of daily AI usage lives exclusively in a chat sidebar you don't control, that's a risk.
Here's how to export your conversation data from the four major AI platforms: what you get, what you lose, and what the export is actually useful for.
ChatGPT (OpenAI)
How to export: Settings, then Data Controls, then Export Data, then Confirm Export. OpenAI emails you a download link within 5-30 minutes. The link expires in 24 hours.
What you get: A ZIP file containing conversations.json (every conversation in structured JSON) and chat.html (a browser-readable rendered version). The JSON includes message roles (user/assistant), timestamps, conversation titles, and the full text of every message.
What you lose: Nothing, technically. The export is complete. But the JSON format isn't human-friendly. A single conversation that felt like a quick chat can be 50KB of nested JSON. The HTML file is better for reading, but it dumps everything into one giant page with no search.
What it's useful for: Full backup, migrating to another tool, bulk analysis of your conversation patterns, feeding your history into a personal knowledge base.
Gotchas: The export includes all conversations. There's no way to export a single conversation or a date range. Conversations you've deleted from the sidebar are still included if they haven't been purged from OpenAI's servers yet. Shared conversations (via share links) export with the same data as private ones.
Format tip: If you want to work with the JSON programmatically, each conversation object has a mapping field containing message nodes in a tree structure (not a flat list). Messages reference parent IDs, so you need to traverse the tree to reconstruct the conversation order.
Claude (Anthropic)
How to export: There is no built-in bulk export feature in the Claude web interface as of early 2026. You can copy individual responses manually.
Workarounds:
The browser's developer tools can access the conversation data. Open the Network tab, reload a conversation, and look for the API response that loads the messages. This is hacky and breaks if Anthropic changes their API structure.
The Claude API (if you're using it programmatically) returns structured JSON responses that you control and can log. But most people use the web interface, not the API.
Some third-party browser extensions offer Claude export, but they require permission to read your Claude conversations. Evaluate that trade-off carefully.
What it's useful for: If you manage to extract the data, the same use cases as ChatGPT: backup, analysis, migration.
Gotchas: Claude's conversation data isn't as structured as ChatGPT's export. Message history in the web interface is tied to your session, and Anthropic's data retention policies may differ from what's visible in the UI. If you're using Claude for sensitive work, check their data retention docs before assuming your conversations persist indefinitely.
Gemini (Google)
How to export: Google Takeout includes Gemini conversations. Go to takeout.google.com, deselect everything, select "Gemini Apps," choose your export format (JSON), and create the export.
What you get: JSON files organized by conversation. Each file contains the conversation title, timestamps, and message pairs. Gemini exports are relatively clean compared to ChatGPT's nested tree structure.
What you lose: Conversations that Gemini flagged as "not saved" (when you had history turned off) won't be included. Multimodal inputs (images you sent to Gemini) may not export fully. You'll get the text but not always the attached files.
What it's useful for: Backup, migration, reviewing what you've asked Gemini over time. Google Takeout exports are also useful for GDPR/data rights requests.
Gotchas: Google Takeout can take hours or even days for large accounts. The export includes your Gemini conversations but also potentially other Google data if you didn't carefully deselect everything. The file structure nests conversations inside folders by date, which is organized but makes bulk processing more annoying.
Copilot (Microsoft / GitHub)
How to export: There's no built-in export for Copilot Chat conversations in VS Code, GitHub, or Bing. Conversation history is ephemeral. It persists during your session but isn't designed for long-term retrieval.
Workarounds: In VS Code, Copilot Chat history can sometimes be found in the extension's local storage directory, but the format is undocumented and not guaranteed to be stable. The most reliable approach is copying individual responses manually as you go.
What it's useful for: Not much, in terms of export. Copilot is designed for in-the-moment coding assistance, not as a knowledge repository.
Gotchas: GitHub Copilot's terms of service and data handling differ between individual and enterprise plans. Enterprise plans may offer more conversation logging, but this is typically admin-controlled, not user-facing.
What to do with your exports
Exporting is step one. The data sitting in a ZIP file on your desktop isn't more useful than it was in the chat sidebar. It's just in a different place you won't look.
To make exports actually valuable:
Parse and filter. Write a script (or use a tool) to extract just the assistant responses from the JSON. Strip the user messages, metadata, and system prompts. What's left is the knowledge, the actual content you wanted to save.
Identify the 10%. Not every conversation is worth keeping. Scan for responses that contain code blocks, step-by-step instructions, architecture explanations, or debugging strategies. Those are the high-value items.
Import into a searchable system. Whether it's a notes app, a database, or a purpose-built tool like Helium, the export data needs to land somewhere with search and organization. A JSON file isn't a knowledge base.
Set a schedule. Export monthly. Don't wait until you need something specific. By then, you've already lost the context around why a particular conversation mattered.
The bigger picture: portability matters
Your AI conversation history is your intellectual property. The prompts you crafted, the iterations you went through, the solutions you validated: that's work product, not platform content.
As AI tools evolve and new models launch, you'll switch between platforms. The conversations locked in one platform's sidebar won't come with you. The ones you exported and organized will.
Start exporting now, even if you're not sure what you'll do with the data yet. Future you will appreciate having the raw material.