Tools/ChatVault Exporter
ChatVault Exporter
Version 0.9.7 · Released April 4, 2026 · Manifest V3
A Chrome extension that exports AI conversations to Markdown, JSON, and/or SDoc in any combination. Single-chat export on five platforms; project/batch export on ChatGPT and Claude; optional ZIP for a single-file download; ChatGPT file attachment downloads. Privacy-first (no telemetry), runs in your browser. Free and open source.
What works where
| Platform | Export chat | File export | Project / batch |
|---|---|---|---|
| ChatGPT | Yes | Yes (file attachments) | Yes |
| Claude.ai | Yes | N/A | Yes (project batch) |
| Google Gemini | Yes (single chat) | N/A | No |
| Perplexity | Yes (single chat) | N/A | No |
| Grok | Yes (single chat) | N/A | No |
File export: download files attached in the open chat to your Downloads folder (ChatGPT only; use Download chat attachments in the extension).ChatGPT: chatgpt.com / chat.openai.com. Grok: grok.com, x.com/i/grok.
Use cases
- Move one chat to another LLM.Export a single conversation as Markdown or JSON, then paste or upload it in Claude, Gemini, or another tool so you don't re-explain context from scratch.
- Export a whole project without losing threads. Batch export on ChatGPT or Claude (with sidebar scrolled so every chat is listed) so research, specs, and decisions aren't trapped in the host UI.
- Build a local archive for your second brain. Download chats into a folder on disk, then organize or ingest them into Obsidian, another notes stack, or projects such as Open Brain (OB1) by Nate B. Jones on GitHub.
- Own your history.Keep durable copies in open formats so you're not locked to a single vendor if pricing, access, or UI changes.
- Feed tools and pipelines. Use JSON or SDoc for scripts, RAG ingestion, or the ChatVault CLI (
chatvault ingest); attach downloads on ChatGPT when you need the files that lived in-thread.
Export formats
- Enable Markdown, JSON, and/or SDoc in any combination from the popup.
- Markdown: readable archive; open in any editor.
- JSON: structured turns for scripts and tooling.
- SDoc: structured document export for ChatVault CLI / ingest and long-term archives. Toggle Include SDoc in the popup with Markdown/JSON. Details and schema notes are in the GitHub README.
Install
- Get the extension from the GitHub repo (extension only; download ZIP or clone).
- Open
chrome://extensions/. - Turn on Developer mode.
- Click Load unpacked and select the downloaded or cloned folder (the
chrome-extensionfolder inside the repo, or the repo root if you cloned the standalone extension repo by itself). - Pin the
icon for quick access. No Web Store required.
Use
Single conversation
- Open a chat on a supported site (not just home / recents).
- Open the extension → toggle Include Markdown, Include JSON, and/or Include SDoc, plus optional project name for filenames.
- Click Export Chat. Saves under your normal Downloads behavior.
Project batch (ChatGPT or Claude)
- Open the project and scroll the sidebar so every chat you want is listed.
- Set Project name, select the chats to export, then run the export.
- The popup shows how many chats will export and current status (progress) while the batch runs. Plan roughly a few seconds per chat.
- You get a flat folder with
00-project-index.md,manifest.json, and exports; you can use the ZIP option for a single-file download when offered.
ChatGPT attachments (this chat only)
- Stay on the conversation URL (
…/c/<chat-id>). - Open the extension → Download chat attachments.
- Files save under
Downloads/ChatVault-files--<Project>--<Chat>--YYYY-MM-DD/. If nothing appears, refresh, ensure file chips show in the UI, and retry.
After export
Markdown is plain text; open anywhere. JSON keeps structured turns for tooling. For the ChatVault CLI, point chatvault ingest --source extension-export at the exported folder; see the repo for full integration docs.
Highlights
- Formats: Markdown, JSON, and/or SDoc in any mix; ZIP when you want one download instead of a folder (where the popup offers it).
- Privacy: no telemetry; extraction runs locally in your browser. Downloads use your session cookies for sites you are already logged into.
- ChatGPT attachments: DOM/shadow/React discovery plus background filename hints; HTTPS only to allowed chat and CDN hosts.
- Open source: free; extension source and issues on GitHub.
- Optional batch-completion notifications; scroll project sidebars before exporting so every chat is listed.
Recent versions
| Version | Notes |
|---|---|
| 0.9.7 | ZIP export option; platform and export flow updates. See GitHub README. |
| 0.9.4 | SDoc export support; see GitHub README for format and usage. |
| 0.9.3 | Stricter ChatGPT attachment filtering; docs aligned. |
Common issues
| Issue | What to try |
|---|---|
| Content script not loaded | Refresh; confirm the URL is supported. |
| No conversation turns found | Be on a real chat with messages visible; hard-refresh. |
| Export Chat disabled | Open a conversation, not only home or Recents. |
| Project export incomplete | Scroll the sidebar to load all chats first. |
| Attachments: nothing downloaded | Reload the tab; open the extension from that tab; confirm files show in the UI. |
| Attachments: wrong/extra files | Use the latest build: stricter filtering for real attachments vs UI CDN noise. |
| Can't find files | Check chrome://downloads. |