Export your memories, every conversation, and all custom instructions. No extensions to install. No data leaves your browser.
Choose your browser, follow the steps. Takes 30 seconds.
Drag the button above to your bookmark bar.
No bookmark bar? Press Ctrl+Shift+B
Drag the gold button above into your bookmark bar
Go to chatgpt.com and make sure you're logged in
Click the GPT→Claude Export bookmark — a panel appears on the page
Click the export buttons. Files download to your computer automatically.
⚠️ Firefox can't use the bookmarklet (exceeds Firefox's 65KB URL limit). Use console paste instead — it's quick:
Go to chatgpt.com and log in
Press F12 on your keyboard → click the Console tab
If Firefox shows a warning about pasting, type allow pasting and press Enter
Click the button below to copy the export script:
✅ Copied! Now paste into the console.
Paste (Ctrl+V) into the console and press Enter. The export panel appears!
Go to chatgpt.com and log in
Press F12 on your keyboard → click the Console tab
Click the button below to copy the export script:
✅ Copied! Now paste into the console.
Click inside the console, press Ctrl+V to paste, then press Enter
The export panel appears on the ChatGPT page. Click the buttons to export.
Firefox users: if you see a warning about pasting, type allow pasting and press Enter first.
Dark panel on the right side of the ChatGPT page with three export buttons. You can drag it around.
Memories, conversations, and instructions. Each one downloads a file automatically. Conversations show a progress bar.
Go to claude.ai (or the desktop app: + → Add files) and upload the downloaded files.
Every fact ChatGPT memorized about you.
chatgpt_memories.mdEvery chat with full history, timestamps, model info.
chatgpt_all_conversations.jsonCustom instructions and settings.
chatgpt_instructions.jsonUpload chatgpt_memories.md with this prompt:
"I just migrated from ChatGPT. This file contains all the facts and memories ChatGPT had stored about me. Please read through every item carefully and remember all of these facts about me. Confirm what you've learned and note if anything seems contradictory or outdated."
Upload chatgpt_all_conversations.json (zip it if large) with this prompt:
"This is my complete ChatGPT conversation history. Please analyze it and create a structured summary: (1) Key ongoing projects, (2) Important decisions, (3) Personal context and preferences, (4) Anything unfinished I should pick up."
Upload chatgpt_instructions.json with this prompt:
"These are my custom instructions from ChatGPT. Please adapt your communication style to match my preferences."
Think of it like switching doctors. The new doctor has your complete file but doesn't know you yet. Claude gets roughly 70% from the import. The rest — your humor, style, priorities — builds naturally over a couple of weeks.
The upside: Claude calibrates to who you are now, not who you were two years ago.
You: "Remember that sourdough recipe we worked on?"
Claude: "Yes — 78% hydration, overnight cold proof. You said the crust was perfect but crumb too dense. We were going to try autolyse. Want to tweak it?"
You: "What was that movie you recommended?"
Claude: "You asked for sci-fi that doesn't treat the audience like idiots. I suggested Arrival, Primer, and Coherence. You watched Primer and said it melted your brain."
Open the Conversation Viewer in your browser and drag your file into it. You can browse, sort, and search all your conversations in a chat-like format. Or upload the file to Claude and ask it to find what you're looking for.
Everything runs in your browser. No data is sent anywhere. Files save directly to your computer. Source code is open on GitHub.
~1 second per conversation. 500 chats ≈ 10 minutes. Don't close the tab.
Yes. Free, Plus, Team, Enterprise — all work.
Zip it first. Right-click → Compress. Claude accepts .zip uploads.
Usually a rate limit. Wait a minute, refresh chatgpt.com, try again. The tool retries automatically.
You're accessing your own data through your own login session, using the same API the website uses. That said, these are undocumented endpoints.
Extensions export conversations as text. This tool exports memory items, message metadata, timestamps, model info, and custom instructions — everything needed for a real migration.