Export ChatGPT conversations to clean Markdown files. One click.
- Single Chat Export — Export any ChatGPT conversation as a
.mdfile with YAML frontmatter (title, model, date) - Full Project Export — Export all conversations in a ChatGPT project as a ZIP with organized folders and a README index
- Clean Markdown — Proper headers, fenced code blocks with language tags, timestamps per message
- YAML Frontmatter — Title, model, created/updated dates — ready for Obsidian, Logseq, or any PKM tool
- 100% Local — All processing happens in your browser. No data ever leaves your device
- Zero Setup — Works instantly with your existing ChatGPT session. No API keys, no account, no config
- Open any ChatGPT conversation or project on chatgpt.com
- Click the ChatExport Pro icon in your browser toolbar
- Export — choose "Export as Markdown" for a single chat, or "Export Project as ZIP" for an entire project
That's it. Your file downloads instantly.
---
title: "Building a REST API"
source: chatgpt
model: gpt-4o
created: 2026-02-20
updated: 2026-02-20
---
# Building a REST API
## User *(2026-02-20 14:30:00)*
How do I set up Express with TypeScript?
## Assistant *(2026-02-20 14:30:05)*
Here's a minimal Express + TypeScript setup...- Obsidian — Drop
.mdfiles directly into your vault - Notion — Import Markdown files
- Logseq — YAML frontmatter compatible
- Any Markdown editor or knowledge base tool
ChatExport Pro is completely private:
- No data collection or tracking
- No external servers or analytics
- No account required
- All files download directly to your device
- Privacy Policy
- Chrome Extension (Manifest V3)
- Content script reads ChatGPT's internal API using your existing session
- JSZip for project bundle generation
- Zero external dependencies — no build step, no frameworks
| Permission | Why |
|---|---|
activeTab |
Read the current ChatGPT page to detect conversations |
downloads |
Save exported Markdown/ZIP files to your device |
host_permissions: chatgpt.com |
Access ChatGPT's API using your authenticated session |
# Clone the repo
git clone https://github.com/oele-dev/chatexport-pro.git
# Load in Chrome
# 1. Go to chrome://extensions
# 2. Enable "Developer mode"
# 3. Click "Load unpacked"
# 4. Select the cloned folderNo build step required — the extension runs as-is.
Issues and pull requests are welcome. For feature requests, please open a Discussion.


