How to Export Grok Conversations: PDF, Word & Markdown

Grok, xAI's assistant built into X and available at grok.com, doesn't currently offer a bulk data export. If you want to keep a permanent copy of a Grok conversation, whether it's a long research session or something you referenced heavily, you'll need to save it manually and convert it into a real document. What Grok …

Grok, xAI's assistant built into X and available at grok.com, doesn't currently offer a bulk data export. If you want to keep a permanent copy of a Grok conversation, whether it's a long research session or something you referenced heavily, you'll need to save it manually and convert it into a real document.

What Grok gives you (and what it doesn't)

There's no settings page where you can request a ZIP of your entire Grok history the way OpenAI or Anthropic offer. What Grok does have is a share option on individual conversations, which produces a link you (or anyone with the link) can open as a normal web page. That page is the raw material for an export.

Step 1: Save your Grok conversations

  1. Open the conversation you want to keep, either on grok.com or inside X.
  2. Use the share option to generate a link for that conversation.
  3. Open the link and use your browser's Save page as… to save it as an \.html\ file.
  4. Alternatively, copy the transcript directly into a \.txt\ or \.md\ file, keeping the \User:\ and \Grok:\ labels on each turn so the structure is preserved.
  5. Repeat for each conversation. For several at once, collect them in a folder and zip it.

Step 2: Convert with ChatExports

  1. Go to ChatExports.
  2. Drop in the saved \.html\, \.txt\, or \.md\ files, or the ZIP.
  3. ChatExports strips the page chrome from saved HTML, detects the \User\ and \Grok\ speaker labels, and rebuilds the exchange as an ordered transcript.
  4. Choose PDF, Word, or Markdown for your output.
  5. Download your converted files.

The whole process runs locally in your browser. Nothing is sent to a server at any point.

What survives the conversion

Saved Grok pages come packed with surrounding site markup, navigation bars, related content, X post embeds, none of which belongs in your archive. ChatExports removes that chrome, keeps code blocks and lists formatted the way Grok originally rendered them, and preserves the original wording exactly, it doesn't summarize or rewrite anything.

Choosing the right format

Frequently asked questions

Does xAI plan to add a full export feature? Not that's been announced publicly. Saving shared conversations remains the reliable route for now.

Do I have to share the conversation publicly? Sharing creates a link, but you don't have to distribute it anywhere. If you'd rather not create a link at all, just copy the transcript text into a \.txt\ file instead.

Will formatting like code blocks survive? Yes. Code blocks, lists, and headings present in the saved page carry through into the converted document.

Is anything uploaded during conversion? No. Parsing and conversion both happen inside your browser tab.

What does it cost? $10 one time for Grok alone, or $25 one time for every supported platform, no subscription. See pricing.

Keep exploring

The Grok exporter has the full dedicated converter and file-shape details. If you also use Microsoft's assistant, the Copilot exporter walks through the equivalent process there. And if you're trying to figure out how to keep track of conversations across several AI tools at once, how to organize hundreds of AI conversations is worth a read.