Migrate
Migrate from any chat app
One JSON format brings conversations from any exportable AI app: Jan, Chatbox, and dozens more.
Launching soon: this surface is rolling out
What moves
| any chat app | In idapt | How |
|---|---|---|
| Conversations (any app that exports) | Continuable idapt chats with full historyMap your export to the documented chat-JSON shape; simple exports often work as-is. | Automatic |
| Message roles and timestamps | Preserved on every imported message | Automatic |
| App-specific extras (bots, settings, plugins) | No generic equivalentRecreate instructions as idapt agents; per-app features vary too widely for one mapping. | Manual |
How to migrate
- 1
Export from your app
Most chat apps export conversations as JSON or offer a data download; check the app's settings.
- 2
Match the chat-JSON shape
The help article documents the exact fields: a list of conversations, each with role-tagged messages. Many exports match with a small transform.
- 3
Upload in idapt
Settings → Import → Chat JSON. Conversations import with per-item results and stay continuable on any of 200+ models.
Bring the API keys you already pay for
Connect your own provider keys (OpenAI, Anthropic, OpenRouter, Google AI Studio, xAI, DeepSeek, and more) and matching calls bill straight to your provider account instead of idapt credits. Local models run free via Ollama on your paired computers. Your existing spend comes with you. Nothing is locked to ours.
FAQ
Which apps does this cover?
Any app whose export you can shape into the documented JSON: local clients like Jan and Chatbox, self-hosted UIs, and one-off scripts over an app's database.
Is there a dedicated importer for my app?
ChatGPT and Claude have dedicated importers that preserve branches and attachments; everything else comes through this universal format.