Chat2MD does not collect, transmit, store, or sell any data. There is no server, no
account, no analytics, and no third-party code. Everything happens inside your browser,
and the only thing the extension produces is a .md file in your Downloads folder.
What Chat2MD handles
When you click Download .md, the extension reads the conversation open in your active tab. To do that it accesses:
- the conversation content — titles, message text, timestamps, model name, attachment names and URLs — as ChatGPT already serves it to your own logged-in browser session;
- the URL of the active tab, so it knows which conversation you meant.
That content is converted to Markdown in memory, inside the page, and handed straight to Chrome's download machinery. It is not copied anywhere else.
What Chat2MD does not do
- No collection. Nothing is written to any storage the developer can read.
- No transmission. The extension makes no requests to any server operated by the developer or anyone else. The only requests it makes are to
chatgpt.com/chat.openai.com— the site you are already on — using your existing session, exactly as the page itself would. - No analytics or telemetry. No page views, no event counters, no crash reporting, no identifiers, no fingerprinting.
- No advertising. Your data is never used for ads, targeting, or profiling.
- No sale or transfer. There is nothing to sell and no one to transfer it to.
- No remote code. All JavaScript ships inside the package. Nothing is fetched or evaluated from a remote source.
- No background activity. Nothing runs until you open the popup and click the button.
Where your data goes
Into the file you asked for. Chrome's downloads permission writes it to your normal download location. What happens to that file afterwards is entirely up to you — the extension never reads it back.
Permissions and why they exist
| Permission | Why |
|---|---|
downloads | To save the generated Markdown file to your computer. This is the extension's entire output. |
activeTab | To act on the conversation in the tab you are currently looking at, and only after you click the extension's button. |
scripting | To run the bundled extraction code inside that one tab so it can read the conversation. Nothing is downloaded to run. |
Host access to chatgpt.com / chat.openai.com | To read the conversation from the site you are on. Chat2MD requests access to no other website. |
Limited Use disclosure
Chat2MD's use of information received from Google APIs and from the user's browsing session adheres to the Chrome Web Store User Data Policy, including the Limited Use requirements. The data accessed is used solely to provide the single user-facing feature — producing a Markdown file of the conversation the user explicitly chose to export — and for no other purpose. It is not transferred to any third party, not used for advertising, not used to build user profiles, and not read by humans.
Children
Chat2MD is not directed at children and collects no data from anyone, of any age.
Changes to this policy
Any change will be published at this URL with a new "last updated" date. Because the extension collects nothing, a change would most likely mean a change in permissions — and Chrome shows you those before an update installs.
Source code
Chat2MD is open source under the MIT licence. Every claim on this page can be checked against the code: github.com/hardelele/gpt-download-chat
Contact
Questions or a privacy concern: open an issue at github.com/hardelele/gpt-download-chat/issues, or email hardelele@yahoo.com.