Sources

ChatGPT

Ingest your ChatGPT (OpenAI) export ZIP — every conversation, every message.

The chatgpt source ingests the official ChatGPT data export ZIP from OpenAI. The archive contains a single conversations.json file plus some metadata; Personify normalizes each message into an item and groups them under the conversation as the parent.

Get the export

  1. Sign in at chat.openai.com.
  2. Click your profile → SettingsData ControlsExport data.
  3. Confirm by email. OpenAI emails you a download link a few minutes to a few hours later.
  4. Download the ZIP. The link expires; save it locally.

Register the export

bash
vault add-export \
  --source chatgpt \
  --path ~/Downloads/chatgpt-export.zip \
  --account myname@example.com

The --account should be the email you use to log into ChatGPT — that's how Personify keeps multiple ChatGPT accounts separated within one vault.

What gets ingested

ItemNotes
One conversation item per chat threadTitle, created/updated timestamps, model used.
One message item per turnkind=message, role (user / assistant / system), text body, ts.
Tool / code messagesPreserved as messages with their original role.
Custom instructions, GPTs metadataCaptured in the conversation metadata blob when present.

Ingest it

bash
vault ingest --source chatgpt
vault
$ vault ingest --source chatgpt
Extracting chatgpt-export.zip ...
Parsing conversations.json (4,210 conversations) ...
conversations: 4,210
messages: 38,902
Run 11 completed in 12.4s

Caveats

  • No images. OpenAI's export omits attached images, generated images, and uploaded files. Only the text of each message is preserved.
  • DALL-E and code interpreter outputs show up as messages but the binary outputs (images, file outputs) aren't in the archive.
  • Memory feature. Messages from saved-memory replay may appear in conversations as system turns.
  • The export is a point-in-time snapshot. Re-export periodically to capture new conversations, then vault add-export again — Personify dedupes by content hash, so you can't accidentally double-ingest.