Migrate
One ZIP upload brings your whole conversation history: branches, tool calls, and images included.
| ChatGPT | In idapt | How |
|---|---|---|
| Conversations (incl. edit/regenerate branches) | Chats with the full branch tree and active leaf preserved | Automatic |
| Uploaded files & generated images | Drive files in a "ChatGPT Import" folderCounted against your storage quota. The import shows per-file results. | Automatic |
| Tool calls (Python, DALL·E, browsing) | Full-fidelity tool rows, folded into text when a model replays them | Automatic |
| Custom instructions & memories | Agent system prompts + agent memory notesToday: paste instructions into an agent; memories are in your export's user.json. | Planned |
| Custom GPTs | Agents (instructions + knowledge files in Drive)OpenAPI actions have no direct equivalent. | Manual |
In ChatGPT: Settings → Data controls → Export data. OpenAI emails you a ZIP download link (it expires after 24 hours).
Settings → Import → ChatGPT. The import streams progress live: conversations first, then binary attachments.
Imported chats are continuable: open any of them and the reply picks up with your default agent, on any of 200+ models.
Private AI runs open models (Llama, Qwen, Gemma, Mistral, Phi and more) on hardware you own, through the idapt daemon: free, never rate-limited, and no third-party AI provider ever sees the prompt. They sit beside the 200+ cloud models in the same chat.
Yes. ChatGPT's edit/regenerate branches import as real branches; idapt's message tree keeps every sibling and restores the branch you had active.
Chats import again as new copies today (titles get a numeric suffix). Attachment files reuse the same Drive folder.
Uploads are capped at 1 GB compressed and your remaining storage quota. Multi-year exports with thousands of images fit comfortably; if yours doesn't, free up storage or upgrade.