Export shared ChatGPT and Claude conversations to clean Markdown files. Paste a public share link, get a structured
.mdfile. No extensions, no accounts required.
ChatGPT and Claude both support sharing conversations via public links, but neither provides a native way to export them as a portable file. Copy-pasting loses structure. Browser extensions require installation and permissions.
ChatToMD solves this: paste a share link, and the app fetches the conversation, parses it, and returns a clean .md file, ready to save, share, or reference.
- Open a conversation in ChatGPT or Claude
- Use the Share option to generate a public link
- Paste the link into ChatToMD and select the source
- Click Extract Conversation and download the
.mdfile
⚠️ Only works with public share links. Only export conversations you own or have explicit permission to export.
ChatToMD runs a headless browser in the background, loads the shared page, and intercepts the conversation data before it's rendered; no scraping, no fragile DOM parsing.
For a detailed technical breakdown, see ARCHITECTURE.md.
Prerequisites: Node.js v18+, Google Chrome
git clone https://github.com/Srijani-Das07/ChatToMD.git
cd ChatToMD
npm install
npm startOpen http://localhost:3000.
- Only public share links are supported
- If ChatGPT or Claude changes their page or API structure, the parser may need an update
Node.js · Express · Puppeteer · HTML/CSS/JS
Released under the MIT License.
