<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Marko Zivanovic]]></title><description><![CDATA[Marko Zivanovic]]></description><link>https://marzoopilami.hashnode.dev</link><image><url>https://cdn.hashnode.com/uploads/logos/6a90daf7f4ab06d33ea4119e/319c8a36-5850-4d3c-9568-ba4fa97b499e.jpg</url><title>Marko Zivanovic</title><link>https://marzoopilami.hashnode.dev</link></image><generator>RSS for Node</generator><lastBuildDate>Mon, 31 Aug 2026 06:30:55 GMT</lastBuildDate><atom:link href="https://marzoopilami.hashnode.dev/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[OpenAI Data Exporter]]></title><description><![CDATA[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 ]]></description><link>https://marzoopilami.hashnode.dev/openai-data-exporter</link><guid isPermaLink="true">https://marzoopilami.hashnode.dev/openai-data-exporter</guid><category><![CDATA[openai]]></category><category><![CDATA[chatgpt]]></category><category><![CDATA[Export]]></category><category><![CDATA[data extraction]]></category><category><![CDATA[Exporter]]></category><category><![CDATA[privacy]]></category><category><![CDATA[.local]]></category><category><![CDATA[offline]]></category><category><![CDATA[pdf]]></category><category><![CDATA[PDF generation]]></category><category><![CDATA[markdown]]></category><category><![CDATA[md]]></category><category><![CDATA[images]]></category><category><![CDATA[Image Embedding]]></category><category><![CDATA[free]]></category><category><![CDATA[free tools]]></category><category><![CDATA[Chat]]></category><category><![CDATA[AI]]></category><category><![CDATA[#ai-tools]]></category><category><![CDATA[HTML]]></category><dc:creator><![CDATA[Marko Živanović]]></dc:creator><pubDate>Fri, 28 Aug 2026 01:56:10 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/6a90daf7f4ab06d33ea4119e/dea2ebc6-dd21-43cf-9882-94ba8fbd9b6f.jpg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>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.</p>
<p>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.</p>
<p>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.</p>
<p>It's completely free. I built it for my own archive and figured it might be useful to others here too.</p>
<p><a href="https://github.com/zivanovicmarko-stack/OpenAI-Data-Exporter">OpenAI Data Exporter on GitHub ➠</a></p>
]]></content:encoded></item></channel></rss>