The whole conversation flow
Collect rendered messages in the current branch, including multiple turns and accessible shared pages.
FREE, OPEN-SOURCE CHATGPT EXPORTER
The idea. The image. The follow-up that made it click. Save your ChatGPT conversation as an offline file, ready to read and share.
Chrome 120+ · No API key · MIT licensed

ONE CONVERSATION. THREE WAYS TO KEEP IT.
HTMLRead & sharePDFPrint & archiveMDEdit & build on01 / A CONVERSATION, KEPT.
We made a new, fictional conversation in ChatGPT, then exported it with KeepChat. Try the actual file below. The original example is in Chinese.
A playful web extra inspired by our fictional chat.
Take a seat. Even a moon orbit can wait until after dinner.
This interaction belongs to the landing page. KeepChat exports static conversation snapshots.
02 / KEEP THE CONTEXT.
A useful record keeps the context together. Start with the page you are reading, review what was captured, and choose how to share it.
Collect rendered messages in the current branch, including multiple turns and accessible shared pages.
Embed readable originals. For eligible visible images, try a cropped screenshot when fetching fails. Report what is missing.
Check desktop and mobile layouts. Readable table columns, selectable text, code and an optional source link.
Share one HTML file. No KeepChat account for you or the reader. The extension processes conversations locally.
A faithful static snapshot, with boundaries: source scripts do not run; other branches, unloaded content, attachment files and complex interactive media may not be preserved. Always check the preview and capture notes.
03 / MAKE ROOM FOR GOOD IDEAS.
Version 1.0.4 · Free and open source. Chrome Web Store submission is under review; install the GitHub release in the meantime.
Chrome 120+ and Chromium Edge. No build tools, subscriptions or API keys.
Download v1.0.4 ZIPSource code & release notes ↗Save the ZIP above, then extract it into a permanent folder.
Open chrome://extensions, enable Developer mode, select Load unpacked, and choose the folder containing manifest.json.
Open a finished ChatGPT conversation. Click KeepChat → 打开导出预览 (Open export preview), review the content, then save HTML.
Extension UI: Simplified Chinese. Conversations in other languages are supported. Keep the source tab active during screenshot capture; Esc cancels.
Install KeepChat, open a completed conversation, and choose 打开导出预览 (Open export preview). Review messages and images, then save HTML. KeepChat first embeds readable images, then attempts cropped screenshots for eligible visible images. Missing resources are reported.
Yes: ordinary /c/ conversations, /share/ and /s/t_… pages. It scrolls to collect rendered messages in the current branch. Other branches, unloaded content and original attachment files are outside the snapshot's scope.
No. Download the HTML and open it in a browser to read offline. Some messaging apps require downloading the attachment first. External links still need a connection when clicked.
Yes. PDF uses the browser's Print / Save as PDF flow and may change pagination. Markdown keeps editable text, code and tables; layout and embedded image support depend on the reader.
The archive is a static snapshot: source-page scripts do not run. Readable Canvas content can be saved as an image, but complex graphics, animation and embedded apps may not be preserved. This page's mood menu is a web demo, not an exported interactive app.
The extension is free and MIT-licensed, with no API key. Conversation content is processed locally, not uploaded to the developer. Capture requests original image, font and stylesheet resources. Previews stay on your device, can be cleared manually, and expire on the next cache access after 24 hours. Review private information before sharing.