To import ChatGPT history into another AI, export your account data, extract the conversation file, upload it to a system that can turn chats into structured memory, review the proposed facts, and correct anything inaccurate. Keep the original archive: moving useful context is not the same as recreating every old chat.
That distinction matters. A successful migration should give your new AI the context worth carrying forward without treating every sentence you ever typed as a permanent fact.
Last verified: July 27, 2026.
First, know what “move AI memory” means
People use AI memory to describe three different records:
| Record | What it contains | What it is good for | What it is not |
|---|---|---|---|
| Raw chat archive | Conversation text, timestamps, titles, and account metadata exported by the original provider | Backup, audit, and reprocessing | A memory system by itself |
| Saved-memory summary | A provider-selected list of facts or preferences | Lightweight personalization | A complete copy of your conversations |
| Structured retrievable memory | Individual facts, preferences, goals, events, and working patterns indexed for later recall | Bringing the right context into a future conversation | A duplicate of the original chat interface |
An archive is evidence. A saved-memory summary is a sketch. Structured retrievable memory is the layer an AI can search and use later.
If another product lets you attach an export to one conversation, it may be able to read that file in that conversation. That does not prove it will remember the material in a new chat next month. For the architectural difference, see how an AI with long-term memory works.
Before you export, decide what should cross over
Do not begin by asking, “How do I copy everything?” Begin with, “What would be costly to explain again?”
Useful migration candidates include:
- stable preferences, such as how you like feedback delivered;
- active goals, including their current status and constraints;
- project decisions and approaches you already rejected;
- recurring routines or ways of working;
- important relationships, names, and roles you expect to reference again; and
- custom instructions that still reflect how you want an AI to work with you.
Leave out passwords, API keys, one-time codes, private information about other people, and outdated details you no longer want influencing answers. A smaller, reviewed memory set is often more useful than an indiscriminate transcript dump.
Use the privacy-first AI memory checklist if you want a repeatable way to decide what belongs in that reviewed set.
How to export your ChatGPT history
OpenAI’s current consumer export path is:
- Sign in to ChatGPT.
- Open your profile menu and choose Settings.
- Open Data Controls.
- Under Export Data, choose Export, then confirm.
- Download the archive from the email or SMS OpenAI sends you.
- Extract the ZIP and locate
conversations.json.
OpenAI says an export can take up to seven days to arrive and that the download link expires after 24 hours. It also notes that availability differs for some organizational workspaces. Check the official ChatGPT data-export instructions before you start, because account menus and workspace rules can change.
The JSON file is the portable part. The ZIP itself is only a container, so extract it before trying to use an importer that accepts JSON.
How to export your Claude history
Anthropic currently lets eligible individual users request an export from the web or Claude Desktop:
- Open the account menu from your initials.
- Choose Settings.
- Open Privacy.
- Select Export data.
- When the email arrives, download and extract the archive.
- Locate the conversation JSON file inside the export.
Anthropic says the link expires 24 hours after delivery, and the export cannot currently be requested from its mobile apps. Team and Enterprise rules differ, so follow Anthropic’s official Claude export guide for the account you use.
How to export and prepare your Gemini history
Google routes Gemini Apps exports through Google Takeout. The current path is:
- Go to Google Takeout while signed in to the Google Account you use for Gemini.
- Choose Deselect all so unrelated Google products are not bundled by default.
- Select Gemini for Gems data.
- Select My Activity, open the included-activity options, and choose Gemini Apps for chat activity.
- Choose an archive format and create the export.
- Download the archive when Google emails you, then extract the Gemini activity JSON.
Google notes that downloading an archive does not delete the underlying activity from its servers. Its export can also take from hours to days. Use Google’s official Gemini Apps download guide for the latest Takeout labels.
Keep this export as your source archive, but do not upload the current Takeout activity JSON to Fostera as though it were a supported structured import. Google’s current activity shape differs from the structured Gemini formats Fostera can safely recognize today. Review the relevant conversations and copy only the durable context you want to keep into a plain-text or Markdown file instead.
How to turn exported chats into useful AI memory
Once you have the export, the safe workflow has six parts.
1. Keep an untouched local copy
Store the original archive somewhere you control before modifying or uploading anything. If the importer misreads a file, you can start again from the source rather than from a transformed copy.
2. Use a supported file, not the whole ZIP
Fostera’s current memory importer accepts one JSON, plain-text, or Markdown file at a time, up to 4 MB. It recognizes supported ChatGPT and Claude JSON exports, as well as reviewed plain-text and Markdown files. Extract the vendor archive first and use the relevant conversation file—not the whole ZIP.
If the file is larger than the limit shown in the importer, do not assume the upload succeeded. Start with a smaller, relevant export segment and preserve the full archive for later. The limit is visible before you upload so a large history fails clearly instead of disappearing into a stalled import.
3. Confirm the detected source
An importer should tell you which platform it recognized. A generic transcript and a provider export can contain similar words but require different parsing. If the detected platform is wrong, stop and inspect the file before continuing.
4. Preview before committing
Fostera shows the detected platform, conversation count, message count, date range, and a sample of proposed facts before it writes memories. Read the sample as an editor, not as a spectator.
Ask:
- Is this statement about me, or was it a hypothetical example?
- Is it still true?
- Does it lose an important qualifier from the original conversation?
- Would I want it used in an unrelated future answer?
If the preview looks wrong, start over instead of hoping the system fixes itself later.
5. Let the import deduplicate repeated facts
The same preference can appear in dozens of conversations. Importing each mention as a separate memory would make repetition look like importance. Fostera’s import job extracts memories in chunks and reinforces existing knowledge when it finds a duplicate instead of blindly creating another copy.
6. Audit the memory library after import
Open the Soul’s memory library after the job completes. Search for the few facts that matter most. Review their source labels, edit unclear wording, adjust category or importance where needed, and permanently delete anything that should not carry forward.
That final review is what turns an automated import into user-controlled memory.
What usually survives an AI migration
Migration works best for meaning that can stand on its own:
- “I prefer direct feedback with concrete next steps.”
- “The launch is planned for October, but the date is not final.”
- “We rejected a mobile-only approach because the team also works on desktop.”
- “I am studying Spanish and struggle most with listening comprehension.”
It works less reliably for meaning that depends on exact presentation or missing media:
- the original provider’s chat folders, sidebar order, and interface state;
- links or attachments that were not included in the selected file;
- jokes or emotional moments that only make sense across many turns;
- branching conversations where several answers were generated; and
- deleted or auto-expired history that never made it into the export.
No migration can reconstruct data the source provider did not include. It also should not pretend that an extracted fact is a verbatim transcript. Preserve provenance so you can tell which platform a memory came from and return to your archive when exact wording matters.
A privacy-safe AI history migration checklist
Before uploading:
- Request the export directly from the provider.
- Keep an untouched local copy.
- Remove credentials, secrets, and third-party confidential information.
- Confirm the destination explains what it stores and how deletion works.
- Check the accepted format and upload limit.
During import:
- Verify the detected platform.
- Review conversation and message counts.
- Read the sample memories for false or outdated claims.
- Cancel if the preview does not match the source.
After import:
- Search for your most important preferences and goals.
- Correct anything ambiguous.
- Delete memories you do not want used later.
- Keep the original provider account until you have verified the result.
- Manage or delete the original activity separately if that is your intent.
Exporting, importing, and deleting are three different actions. Moving a copy does not automatically erase the source.
Start with continuity, not a blank prompt
Fostera turns supported ChatGPT and Claude exports, plus reviewed plain-text or Markdown history, into memories a Soul can retrieve across future conversations. You see a preview first, and you can search, edit, and delete the resulting memories afterward.
If you have an export ready, use the switching guide to bring forward the context worth keeping. Read the privacy policy before uploading if you want the complete data-handling details.
Frequently asked questions
Can I import my entire ChatGPT account into another AI? Not as a perfect account clone. OpenAI’s export contains chat history and account data, but another product will not reproduce ChatGPT’s exact sidebar, features, or internal saved-memory state. A good importer converts supported conversation data into useful context and tells you what it created.
Is conversations.json the same as ChatGPT memory? No. conversations.json is part of a raw account archive. ChatGPT’s saved memories are a separate personalization layer. A destination can analyze conversation history to create new structured memories, but those are newly extracted records, not a byte-for-byte transfer of OpenAI’s memory store.
Can I import Claude or Gemini chats the same way? Fostera recognizes supported Claude JSON exports. Google’s current Gemini Takeout activity JSON is not yet a supported structured import, so preserve that archive and move only reviewed, durable context through plain text or Markdown. Never assume different providers’ JSON files are interchangeable.
Will importing history delete it from ChatGPT, Claude, or Gemini? No. An export creates a copy. Delete or manage the source data separately using that provider’s controls.
What if my AI history file is too large? Follow the limit displayed by the destination importer. Fostera’s current memory import accepts a single supported file up to 4 MB. Keep the complete archive and start with the portion most relevant to the Soul you are building.
Should I import every old conversation? Usually not. Prioritize durable preferences, active goals, recurring work, and decisions you would otherwise need to explain again. Exclude stale, highly sensitive, and irrelevant chats.
Can I correct an imported memory later? In Fostera, yes. The memory library lets you inspect the result, edit a memory’s wording, category, and importance, or forget it permanently.