Follow these steps to download your complete conversation history from ChatGPT. There are two methods — the in-app export (simpler) and the Privacy Portal (more complete).
What to Upload to AI Migrator
Before we dive in, here's what you actually need from your export:
- conversations.json (in-app export) or conversations-000.json, conversations-001.json, etc. (Privacy Portal) — these contain all your conversations and are the main source of personal context
- Saved memories (optional) — copy them from ChatGPT Settings → Personalization → Memory → Manage, then paste into the text box in the migrator. Important: the ChatGPT app only lets you copy memories one by one — use a web browser to copy them all at once
You can skip everything else in the export: user.json (just your email/birth year), message_feedback.json (thumbs up/down ratings), shared_conversations.json (already included in the main files), sora.json (video prompts), and all image files.
Method 1: In-App Export (Simpler)
This gives you a single conversations.json file. Best for most users.
- Open ChatGPT Settings
Go to chat.openai.com and click your profile icon in the bottom-left corner, then select Settings.
- Go to Data Controls
In the Settings panel, click on Data Controls in the left sidebar.
- Click “Export Data”
Find the Export data section and click the Export button. A confirmation dialog will appear — click Confirm export.
- Wait for the email
OpenAI will send an email to your registered address with a download link. This can take anywhere from a few hours to 48 hours — don't worry if it doesn't arrive right away. For accounts with a lot of conversations, it often takes a full day or two. Check your spam folder if you don't see it.
- Download and unzip
Open the email and click the download link. Unzip the file. Inside you will find
conversations.json— this is what you upload to the AI Migrator.
conversations.json file can be anywhere from 10 MB to 500+ MB depending on your usage. The AI Migrator streams it in chunks so your browser won't run out of memory.Method 2: Privacy Portal (More Complete)
If the in-app export doesn't work, or you want a more complete export, use OpenAI's Privacy Portal. This export is larger because it includes images and files — but you only need the conversation JSON files.
- Go to the Privacy Portal
Visit privacy.openai.com → Make a Privacy Request → I have a consumer ChatGPT account → Download my data.
- Wait for the email
OpenAI will email you when the export is ready. This can take 24–48 hours or more — this is normal, especially for accounts with lots of conversations. Don't request another export while waiting.
- Extract the outer ZIP
Once you receive the file, unzip it. Inside you will find a User Online Activity folder containing another ZIP file named something like
Conversations__user-...-chatgpt-0001.zip. - Extract the inner conversations ZIP
Unzip this inner ZIP too. Inside you will find your conversation files:
conversations-000.json,conversations-001.json, etc. — plus a lot of image files you can ignore. - Upload only the conversation JSON files
Select all the
conversations-*.jsonfiles and upload them to the AI Migrator. You can select multiple files at once. Skip everything else — images,user.json,message_feedback.json,sora.json, etc.
conversations-*.json files (~300 MB total).Export Your Saved Memories
ChatGPT saves short facts about you in its Memory feature. Including these alongside your conversations gives the AI Migrator a more complete picture.
- Open ChatGPT in your browser
Go to chat.openai.com in Chrome, Firefox, Safari, or any web browser and log in.
- Open Memory settings
Go to Settings → Personalization → Memory → click Manage.
- Select all and copy
In the browser, use Ctrl+A (or Cmd+A on Mac) to select all memories on the page, then Ctrl+C / Cmd+C to copy.
- Paste into AI Migrator
In the AI Migrator, scroll down to the Or paste text section and paste your memories there. Click Add pasted text.
What's next?
Once you have your ChatGPT export ready, you can upload it to the AI Migrator to generate your portable memory pack. If you're heading to Claude specifically, see our Import to Claude guide for all the ways to load your profile. Or if you'd rather try moving your context without the Migrator, we also have a guide on switching from ChatGPT to Claude for free.