Docs / Connect / Grok export
A Grok export is a few hundred megabytes, and nearly all of it is images. Your chat history is one small file inside it. The grok-export source opens only that file, prod-grok-backend.json, and indexes each conversation as one memory in a partition of its own. It follows the visible reply chain and leaves side branches out. Available from ModelBrain 0.6.6.
From a terminal, connector_sync register <id> <path> --type grok-export does the same. For example: connector_sync register grok ~/Downloads/grok-export.zip --type grok-export. The path can also be the folder that holds the zip, or the prod-grok-backend.json file itself. Add --kind-option include_do_not_remember only if you want the temporary chats described below.
prod-grok-backend.json. The zip is never loaded whole, so the images do not cost memory.[image]. No image data is read.User or Assistant heading, so search can tell who said what. A passage you wrote ranks above the same words in a reply.--kind-option include_do_not_remember includes them.A container file over 4 GiB is refused and recorded as a failure, not dropped. Set MODELBRAIN_CONTAINER_MAX_BYTES to change that ceiling. A single conversation over 32 MiB is refused the same way. The chat-history file is held in memory while it is read, so one over 256 MiB uncompressed is refused.
ModelBrain removes a conversation from memory only after it has read the export to the end. If the file cannot be parsed, every conversation already indexed stays put until the next good pass.
This source is hidden from relay callers. Anything that reaches ModelBrain through the hosted relay, which is how ChatGPT and Grok connect, cannot see what this source imported unless you add its partition (and the partition of any other source of the same kind) to that connection's allowlist yourself. Your chat history is the most personal thing in this list, so check the partition before you share a ModelBrain store with anyone.
kind, members, members_failed and last_container_bytes, and the number of temporary chats left out.The folder or zip held no prod-grok-backend.json, or the file was not the format ModelBrain expects. Pick the export root again.
It may be a temporary chat, or it had no visible text. Check the skipped count in diagnostics.
Open the ModelBrain menu, choose Vaults, then Add Source, then Grok export. Say whether you have the zip or the unzipped folder, then pick it. Available from ModelBrain 0.6.6.
No. It opens only the chat-history file. Images in your chats appear as the placeholder [image].
They are skipped and counted in diagnostics. You can include them by registering the source with the include_do_not_remember kind option.
No. The partition is hidden from relay callers, which is how ChatGPT and Grok connect.
Each source kind has its own page.
ChatGPT export → · Claude export → · Mail → · Claude Code memory →Sources feed the same memory these assistants read.
Claude Desktop → · Claude Code → · Cursor →