How to export Grok chats (and check nothing is missing)
Grok doesn’t have an export button for a single chat. Right now, you can download all your account data at once, copy replies one by one, or use a browser extension to save chats as Markdown files. Pick what fits your setup below.
| If you… | Use |
|---|---|
| want everything Grok has stored, once | Option 1: account data |
| need one answer today | Option 2: copy one answer |
| want readable files and to keep saving new chats | Option 3: Carry, plus Option 1 for older history on the trial |
| use Grok inside X | X’s data archive |
| already exported and want to verify it | The one-minute check |
Option 1: download your account data
Use this if you want one complete dump of everything Grok has on your account.
- Open Settings → Data Controls in Grok (or head straight to accounts.x.ai/data).
- Choose Download account data. xAI puts together a zip file, and it can take a while.
- Unzip it. Your conversations are inside one large JSON file, usually named
prod-grok-backend.json.
Honestly, that file is built for programs, not people. To actually read it, you’ll want to run it through a converter:
{"conversations":[{"conversation_id":"…","responses":[{"sender":"human","message":"…You: Compare quicksort and mergesort.
Grok: Here’s a table…
There are free converters out there, like Grok to Markdown, which splits the zip into one Markdown file per conversation. It says it parses in your browser, so verify that for yourself before handing it your data.
It’s just a snapshot. Anything you say to Grok after you request the file won’t be in there, so you’ll have to ask for another zip later. Also, chats you had inside the X app live in X’s own data archive, not this one.
Option 2: copy or save one answer
Use this if you only need one response.
- Hit the copy button under a reply. Grok has no button to copy an entire chat.
- Don’t try selecting a long chat by hand. Grok loads older messages as you scroll up, so the top of the conversation might not even be on the page yet.
- For a PDF, you can ask Grok to make one or check the menu under a response. It covers single responses only. We couldn’t confirm which plans get it, so check in your own account.
Option 3: save chats as Markdown with Carry
Use this if you want readable files you keep, and you want to keep saving new chats as you go. Carry is the browser extension we make. It saves Grok conversations as Markdown into a folder you choose, with no Carry account needed. The Grok exporter page compares what each route saves, row by row.
The animation below shows how it works. One quirk with Grok: it blocks background reads, so step three isn’t automatic. You just click save with a signed-in grok.com tab open.
Pick your folder
Connect providers
Then it’s automatic
- Install Carry and pick a folder. A plain folder or an Obsidian vault both work.
- Connect Grok, and keep a signed-in grok.com tab open.
- Open Carry and run a capture.
One .md file per chat in carry-backup/grok/ inside your folder. Open one in any text editor. Code blocks and tables should look like they did in Grok.
It doesn’t run in the background, and it doesn’t save Imagine images or videos. The trial saves your latest 5 chats. A license saves your whole Grok history, but slowly: Carry paces its requests to Grok, so a long history can take a few hours with the browser open.
Check your export: did you get the whole chat?
Whichever option you picked, spend sixty seconds here. Open the file with Grok closed and check:
- The first message is there.
- The last message is there.
- A phrase from the middle turns up when you search the file.
- Both speakers are labelled (You and Grok).
- Code blocks and tables kept their formatting.
Long chats are where this usually breaks. Anything reading the webpage only sees what has actually loaded. If the first message is missing, scroll all the way to the top in Grok and run it again, or use Option 1.
Why keep a copy outside Grok?
Right now, the only copy of your chats lives in someone else’s account. Users have reported chat history rolling back three months and history disappearing after a forced sign-in. These are user reports, not confirmed by xAI. Still, a copy you hold is the only one where you control how long it lasts.
Common questions
Does Grok have an export button?
Can I save Grok chats to Obsidian?
Can Carry save my whole Grok history?
Is my data sent anywhere?
What happens to my files if I stop using Carry?
How do I vet an export extension before trusting it?
Using Claude too? The Claude export guide covers that side.
Carry processes chats on your device and never uploads them. Verified compatibility settings download from carry.md, with an off switch. See privacy details.
Save every conversation.
Sync your ChatGPT, Claude, and Grok conversations into your own folder — as clean Markdown, processed on your device.