Use a supported file
Upload the extracted JSON conversation file. Reverie's universal importer also accepts JSONL, TXT, and Markdown for other supported formats.
Request your official Character.AI data export, extract the archive, and move a supported conversation JSON into an empty Reverie chat—with the limits explained before you start.
Read Character.AI's official export instructionsExport archive
conversations.json
account.json
Reverie previews the detected conversation before import.
Use the official export
Character.AI may change how its export archive is organized, so identify the conversation JSON by its contents rather than relying only on a filename.
On Character.AI web: Profile → Profile Settings → Account → Manage Account & Data → Export data. On mobile, open Profile → settings → Export my data.
Download the export when Character.AI makes it available, unzip it locally, and locate the JSON containing conversation turns or messages.
Create or choose the corresponding character in Reverie, start a new chat, and leave it empty. Imports are blocked when messages already exist.
Open the chat's Advanced Settings → Data Management → Import chat history, choose the JSON file, review the detected preview, and confirm.
Translation map
Reverie recognizes multiple Character.AI export shapes, including turn/candidate data, older history/message data, and flat message records.
Ordered chat messages
Recognized user and character turns are normalized into one timeline.
Character reply
The selected or primary candidate is imported; alternate candidates are not recreated as swipes.
User / assistant role
Sender markers are used to distinguish your messages from the character's.
Message time when available
Valid source timestamps are retained; missing timestamps receive import-time ordering values.
Migration boundaries
Before you upload
The importer validates the file before writing messages.
Upload the extracted JSON conversation file. Reverie's universal importer also accepts JSONL, TXT, and Markdown for other supported formats.
One file can be up to 10 MB and contain up to 10,000 imported messages.
If the file contains multiple conversations, Reverie imports the first detected conversation and shows a warning in the preview.
Character.AI import FAQ
Exports can contain more platform data than a visible chat transcript.
Reverie checks supported turn/candidate, history/message, and flat-message structures instead of depending on one exact filename.
Recognized user and character content enters the transcript; system, tool, account, and unrelated archive records are not converted into visible dialogue.
Check speaker assignment, ordering, and whether the export contained more than one conversation before continuing the roleplay.
Add the character definition, world lore, and any important memories separately; a transcript alone is not the same as every hidden platform setting.
Continue on your terms
Prepare an empty chat, preview the detected messages, and keep a copy of your original export while you verify the result.