Skip to main content

Command Palette

Search for a command to run...

OpenAI Data Exporter

A completely free, local and private browser tool that extracts your chats from the OpenAI Data Export ZIP as MD and PDF files, including full-size embedded images when available.

Updated
1 min readView as Markdown
OpenAI Data Exporter
M
I design complex, large-scale systems and have spent years grasping why things break and how to make them whole again. That experience means I can often work through a system in my head before putting it on paper, trace decisions and consequences, and predict how it will behave in the real world. Most of my work starts where things are messy: too much data, conflicting goals, unclear decisions. The goal is to find the structure that brings everything together and makes complexity feel simple. That work has taken me across different enterprise products and industries. The same approach extends into AI, and it sometimes feels more like being an AI squad lead: keeping agents in line, maintaining context, making decisions, and working toward the same goal. And preventing them from creating a total mess. I rarely settle for defaults. Tools and methods are useful, but not the work itself. Clear principles and common sense scale better than rigid rules and passing trends. In short: I turn messy data into clear, intuitive systems where everything clicks.

With the official OpenAI data export, you technically have a backup, but it's not very usable. Because of that, I decided to build something that works better for my own archive. OpenAI Data Exporter is a standalone HTML tool that extracts each chat as a separate MD or PDF file, or both, and saves available original images and attachments to an Assets folder.

PDF export was one of the main reasons I built it. When the original images are available in the data export, the PDFs use full-size embedded images instead of the tiny thumbnails you usually get. It handles individual chats or bulk exports, large archives, selectable PDF text, and optional chat creation/update dates in filenames.

Everything runs locally in your browser. Your chats are not uploaded anywhere. There is no backend, account, telemetry or analytics. It works offline; when you're online, web-linked images can optionally be fetched and embedded in PDFs.

It's completely free. I built it for my own archive and figured it might be useful to others here too.

OpenAI Data Exporter on GitHub ➠