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
- Sign in at chat.openai.com.
- Click your profile → Settings → Data Controls → Export data.
- Confirm by email. OpenAI emails you a download link a few minutes to a few hours later.
- 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.comThe --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
| Item | Notes |
|---|---|
| One conversation item per chat thread | Title, created/updated timestamps, model used. |
| One message item per turn | kind=message, role (user / assistant / system), text body, ts. |
| Tool / code messages | Preserved as messages with their original role. |
| Custom instructions, GPTs metadata | Captured in the conversation metadata blob when present. |
Ingest it
bash
vault ingest --source chatgptvault
$ vault ingest --source chatgptExtracting chatgpt-export.zip ...Parsing conversations.json (4,210 conversations) ...conversations: 4,210messages: 38,902Run 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-exportagain — Personify dedupes by content hash, so you can't accidentally double-ingest.