Free Chrome extension · open source

Your AI chats,
as clean Markdown.

Chatdown exports ChatGPT, Codex, Claude and Claude Code conversations to tidy Markdown, or to HTML, PDF, plain text and JSON. You pick exactly which messages go in, and whether the AI's thinking and tool use come along.

  • ChatGPT
  • Codex
  • Claude
  • Claude Code

Try it right here

This is Chatdown's real export code running on two sample conversations. Click messages to leave them out, flip the options, and watch the Markdown change.

Claude …
    Options
    conversation.md
    
                
              

    Click a message to leave it out. Shift-click to pick several at once.

    Three clicks, one file

    1. 1

      Open a conversation

      Any chat on ChatGPT or Claude, or a Codex task or Claude Code session. Chatdown reads the conversation you're on.

    2. 2

      Click the Chatdown icon

      The side panel lists every message, and a checkbox appears next to each one in the chat itself.

    3. 3

      Pick and export

      Untick the dead ends, keep the good parts. Then copy it, preview it, or download Markdown, HTML, PDF, text or JSON, named after the chat.

    What comes out is worth keeping

    Chatdown reads the conversation itself, not a screenshot of it, so the file is faithful and quiet.

    Keep only what matters

    Leave out any message, in the side panel or with the checkboxes Chatdown adds next to each message in the chat itself. Quick filters keep only yours, only the answers, or everything.

    Only the branch you see

    Edited a prompt or regenerated an answer? Chatdown follows the branch that's on screen and skips the abandoned ones.

    Thinking and tool use, if you want them

    Reasoning, searches, code runs and their results fold into collapsible <details> blocks, or are left out entirely.

    Code stays code

    Fenced blocks keep their language, nested fences are escaped, and Claude artifacts are exported as titled code blocks.

    Markdown, HTML, PDF, text or JSON

    One click to switch formats. The HTML page is a single readable file; PDF goes through Chrome's own Save as PDF; JSON keeps every block for your own tools. Markdown can start with note properties for Obsidian or a docs repo.

    Nothing leaves your browser

    No servers, no accounts, no analytics. Chatdown asks the site you're on for the chat, using the session you already have.

    Where it works

    SitePagesHow Chatdown reads it
    ChatGPTchatgpt.com/c/…Full export from the conversation data, with a fallback to the page
    Claudeclaude.ai/chat/…Full export from the conversation data, with a fallback to the page
    Codexchatgpt.com/codex/…From the page what's rendered on screen
    Claude Codeclaude.ai/code/…From the page what's rendered on screen

    Full export includes the AI's thinking, tool use, artifacts and attachments. From the page captures the visible text, code, lists, tables, links and math. The panel always tells you which one it used.

    Install

    Chatdown isn't in the Chrome Web Store yet. Loading it yourself takes a minute and works in Chrome, Edge, Brave, Arc and other Chromium browsers.

    Download the latest release
    1. Download chatdown-x.y.z.zip from the release and unzip it.
    2. Open chrome://extensions and switch on Developer mode (top right).
    3. Click Load unpacked and choose the unzipped chatdown folder.
    4. Pin Chatdown from the puzzle-piece menu, open a chat, and click the icon.

    Questions

    Does Chatdown send my conversations anywhere?

    No. It has no server. When you open the panel it asks the site you're on, for example chatgpt.com, for the current conversation, using the login you already have, and turns it into Markdown inside your browser. The only thing it stores is your export options.

    Why does it need these permissions?

    Side panel for the UI, access to chatgpt.com and claude.ai to read the open conversation, tabs to notice when you switch chats, scripting to work in tabs that were open before you installed it, and storage for your options. It can't see any other site.

    What about regenerated answers and edited prompts?

    For ChatGPT and Claude, Chatdown exports the branch you're looking at, the same path through the conversation you see on screen. Switch branches in the chat, then press reload in the panel to export a different one.

    Codex or Claude Code missed something. Why?

    For those two, Chatdown reads the rendered page rather than the underlying data, and their pages change often. If an export looks off, please open an issue with the page type, and we'll tighten the selectors.

    Which formats can I export?

    Markdown, a self-contained HTML page, PDF, plain text and JSON. PDF uses Chrome's own Save as PDF, so the text stays selectable and nothing is uploaded. Copying in HTML or PDF mode puts formatted text on the clipboard, ready to paste into Docs, Notion or an email.