v0.6 · MIT · Chromium
Chat to Markdown is a browser extension that turns conversations from the major AI chat UIs into portable Markdown — or API-format YAML — with a floating panel: preview, copy, download. Everything runs on the page you already have open.
Local-only. No accounts, no analytics, no servers. The file never leaves your machine until you copy or save it.
Site adapters are small and isolated. The converter never sees vendor DOM — only a title and a list of turns.
One click on the floating MD ▾ button. Preview before you copy. Flip newest-first if that is how you read.
Front-matter header, ## User / ## Assistant turns separated by * * *, faithful code blocks, tables, lists, and math.
The full thread as an API-format payload: a messages: list with role:/content: entries — ready for evals and replay.
Search, browse, and code chips collapse to tool-call made to … / tool-call-response: … instead of dumping their payload.
The ⇅ toggle flips chronological (oldest first) and newest-first so the export matches how you actually scroll the thread.
Self-hosted instances are detected by DOM, not hostname. The script injects everywhere and stays inert on pages it does not recognize.
No accounts, no analytics, no remote code. The extension reads the conversation you are viewing and hands you the file. Privacy policy.
Install from the Chrome Web Store — works on Chrome, Edge, and any Chromium browser.
Prefer to load it by hand? Grab the latest release zip, unzip it, open chrome://extensions (or edge://extensions), enable Developer mode, click Load unpacked, and select the unzipped folder.
No. Parsing, preview, copy, and download all happen in the page. There is no backend, no account, and no telemetry. See the privacy policy.
So it can recognize self-hosted Open WebUI (and future adapters) by DOM structure rather than a hostname allow-list. On unrecognized pages it does nothing: no UI, no reads, no writes.
The Chrome Web Store is the supported install; it works on Chrome, Edge, and other Chromium browsers. The GitHub release zip still works if you prefer loading unpacked. The hosted privacy policy at this domain is the store listing URL.
Yes. Adapters are one file each. See the development notes — PRs that add an adapter are welcome.