Markdown.md
Metadata header, role labels, fenced code blocks with language labels, tables and image links. Readable anywhere.
ChatGPT has no built-in export. This Chrome extension adds a one-click dock for Markdown, JSON, HTML, PDF, plain text, CSV and Excel — with a live preview and full privacy, all processed on your device.
Free formats forever · 7-day Pro trial, no credit card · $19 lifetime
What's the difference between let and const?
jslet count = 0;
count = 1; // ok
const MAX = 100;
MAX = 200; // TypeErrormarkdown# Let vs const in JavaScript > Model: GPT-4o · Exported 2026-06-26 · 2 messages --- **You:** What's the difference between `let` and `const`? --- **Assistant:** Both are block-scoped. The key difference is reassignment: ```js let count = 0; count = 1; // ok const MAX = 100; MAX = 200; // TypeError ``` | Keyword | Reassign | Scope | | ------- | -------- | ----- | | let | Yes | Block | | const | No | Block |
Try it: click any format chip to see the live preview update.
export formats
languages
servers involved
lifetime, one-time
Conversations are easy to start and hard to keep. The moment you want to save, share or archive one, the friction begins.
ChatGPT has no built-in way to save a conversation. Your work lives behind a login, in a list you can't back up.
Manual copying flattens code blocks, breaks tables, drops images, and chokes on long, virtualized threads.
Research, drafts and answers you rely on can't be archived, shared cleanly, or moved into the tools you actually use.
You should own every conversation — in the format of your choice, with one click, without leaving the page.
Powerful, private, and built right into ChatGPT. Each capability solves a real problem — and you can see it work.
Tip: scrolling capture mounts every turn — long threads included.
Let vs const
GPT-4o · 2 messages
| Keyword | Reassign |
|---|---|
| let | Yes |
| const | No |
No setup, no copy-paste, no leaving the page. The whole flow lives inside ChatGPT.
The export dock is always there on the right side of the page — no setup, no copy-paste.
Click MD, PDF, HTML, TXT, JSON, CSV or XLS. A split pane renders the exact output, live.
Include metadata, embed or link images, include attachments — see every change instantly.
One click saves a clean file named {title}_{date}.{ext}, straight to your device.
Pick the format that fits your workflow — from universal Markdown to spreadsheet-ready Excel with real embedded images.
Metadata header, role labels, fenced code blocks with language labels, tables and image links. Readable anywhere.
Pretty-printed, schema v1. Preserves the full block model — perfect for archiving, training data and programmatic use.
Clean text with dividers and inline link URLs. Works everywhere, with no formatting dependencies.
RFC 4180 compliant with a UTF-8 BOM, one row per message. Opens cleanly in Excel, Google Sheets or any spreadsheet.
Self-contained document with inline CSS and a built-in dark-mode toggle. A beautiful, shareable page that works offline.
Print-optimized HTML rendered through the browser's native print dialog. Professional, print-ready documents.
Binary .xlsx written from scratch (no libraries), with images decoded and anchored as real spreadsheet pictures.
Works on any ChatGPT tier — Free, Plus, Team or Enterprise. It reads the rendered page, not an API. Resilient extraction uses prioritized selectors, so it keeps working even as the interface evolves.
Built privacy-first, so you can export with total confidence. Every claim here is backed by how the extension actually works.
Export is a purely local page-to-file conversion. Your conversations never leave the browser — there are no server calls with conversation content.
A strict Content Security Policy ships every script inside the extension package. Nothing is fetched and executed from the web.
Only activeTab, scripting, downloads, storage and clipboardWrite — limited to chatgpt.com and chat.openai.com. No broad access.
Optional analytics send only event names and primitive properties. IP is explicitly not stored, and you can opt out entirely.
“Export ChatGPT is designed to do its work entirely on your device. It does not send your conversations, preferences, or any other personal data to any server, including ours.”— from the bundled privacy policy
A few words from the researchers, designers and engineers who keep their work with Export ChatGPT.
“Finally a clean way to save my ChatGPT work. The PDF export is gorgeous.”
“I back up every research thread now. One click and it's mine forever.”
“Markdown and Excel exports fit right into my workflow. No more copy-paste.”
Start free and stay free for as long as you like. Upgrade once for every premium format — no subscription, ever.
$0forever
Everything you need to start owning your conversations.
$19one-time · no subscription
Unlock every premium format and feature with a single payment.
Secure checkout · Instant activation · Lifetime updates
Not sure yet? Try Pro free for 7 days.
$19 value — yours free this week — 20 Pro exports · 7 days full access · No credit card.
Everything below comes straight from how the extension works.
No. All extraction, formatting and file generation happen locally in the browser. The extension makes no network calls with conversation content. The only outbound calls are anonymous analytics (opt-out, no content sent), license validation (sends only the key), and image fetching using your existing ChatGPT session.
Install free, export to 7 formats, and own your work forever. Upgrade for $19 whenever you're ready — or try Pro free for 7 days.
Secure checkout · Instant activation · Lifetime updates