Skip to content

Import

HAEVN can import conversations from external sources — useful for seeding your archive with existing exports before you start using the sync extension, or for restoring from a backup.

SourceFormatHow to get it
ChatGPTZIP fileSettings → Data controls → Export data
Claude CodeJSONL fileLocal session files in your .claude/ directory
CodexJSONL fileLocal session files in your .codex/sessions/ directory
PIJSONL fileLocal session files in your .pi/sessions/ directory
HAEVN backupZIPFrom a previous HAEVN export
HAEVN Markdown.mdYAML-frontmatter markdown transcript
  1. Open the archive (click Archive in the HAEVN popup, or right-click the extension icon → Options).

  2. Click the IMPORT button in the archive toolbar.

  3. In the import dialog, click Choose file and select your ZIP or JSON export file.

  4. Click Import. HAEVN processes the file and adds the conversations to your archive.

  5. The search index rebuilds automatically once the import completes.

ChatGPT’s native export format is a ZIP file containing your full conversation history. To export from ChatGPT:

  1. Go to chatgpt.com and open Settings.

  2. Navigate to Data controlsExport data.

  3. Click Export and wait for the email with your download link (this can take several minutes to hours depending on your history size).

  4. Download the ZIP file from the link in the email.

  5. Import the ZIP file into HAEVN using the steps above.

For the exact HAEVN Markdown schema (YAML frontmatter + role delimiters), see Reference → Data Formats.

  • Each conversation is added to your archive with its original timestamps and metadata
  • Attachments and images are extracted and stored in OPFS
  • Existing chats are overwritten by default (use --no-overwrite in CLI to skip existing IDs)
  • The search index is rebuilt after all conversations are imported (unless --skip-index in CLI)