It appears the security policy changes with Apple and I have managed to get the app submitted to the App Store. There are also no time restrictions on having to reset the Allow Unsigned extensions anymore, though I could be wrong, in fact it seems to install and stay installed and function now without having to allow for unsigned extensions. I have not been able to try this out, but am adding a signed binary compile using my valid Apple Developer Certificate to the repo.
This project is a utility designed to make exporting ChatGPT conversation history in JSON format simple and efficient. It’s a straightforward tool that I hoped to share freely for anyone to use and improve upon, while also showcasing my work to potential employers or clients. The extension has been submitted to Apple for review and after being rejected last week because it looked too much like ChatGPT and a few other reasons, I have changed the Application Icons and a few other things to help it pass the App Store review process.
Recent UI Update:
- The export/save button is now visually integrated as the left-most button in the ChatGPT conversation header bar (not fixed-positioned).
- The button size is now 48x32px, with a 32x32px icon for improved consistency and usability.
- The button will always appear with the other action buttons and adapts to dynamic page changes.
This extension allows users to download complete conversation logs from OpenAI’s ChatGPT in JSON format, capturing session details for use in documentation, analysis, and content creation.
- Full conversation export to JSON format
- Save/export button is now seamlessly integrated into the ChatGPT conversation header bar as the left-most action button
- Button size is 48x32px with a 32x32px icon, matching the style of other header actions
- Robust injection logic ensures the button remains visible even if the page content changes dynamically
- Supports browser compatibility for Safari
- Preserves chat logs for documentation, import, and analysis
- Prioritizes user privacy: no tracking or data collection
There are two ways to get this extension:
- Buy it on the App Store. preferred or if you install it manually, please consider supporting my work.
- Download the LogGPT repository and build it yourself.
Obviously the best way is to buy it on the App Store, which I would prefer as a lot of effort went into this very simple extension. But if you want to build it yourself, you can do that too.
- Summarize and analyze past chat sessions
- Archive and convert conversations into formats like Markdown and HTML
- Easily transfer conversations to a new ChatGPT instance for continuity
A version may be added to the Apple App Store, with a small fee to cover Apple Developer Program costs. The binaries provided are signed with an Apple Developer Certificate for added security.
- Open a ChatGPT session in your browser.
- The export/save button
will appear as the left-most button in the conversation header bar (next to the other action buttons, not floating or fixed in the viewport).
- Click the export/save button to download the current conversation as a JSON file to your
Downloads
folder.
-
While the extension is active, the icon in the Menu Bar will be "on" and when inactive it will be greyed out.
- Open Safari -> Settings -> Extensions.
- Select the
LogGPT
extension and click Uninstall. - Follow the instructions for removing the extension from your system.
You will need a copy of Xcode, you can get it and this extension on the App Store.
The Xcode project file is here.) Clone the repository and try
```bash git clone https://github.com/unixwzrd/chatgpt-chatlog-export.git chatgpt-jason cd chatgpt-jason xcodebuild build -project 'LogGPT.xcodeproj' ```
You will likely need to check the "Allow Unsigned Extensions" checkbox in Safari to run, unless you can sign it yourself. I have uploaded a signed version, it is a package and would appreciate it if someone could test it out. So this step should no longer necessary and you will have to do is download the .pkg file and install it.
Again, I would appreciate it if you could buy one on the App Store or if you are feeling generous, buy me a coffee.
If you find this extension helpful, consider supporting my work on Patreon or Ko-fi. My goal with this project and others is to bring awareness to issues like parental alienation and to advocate for a child’s right to have both parents involved in their lives.
Visit Distributed Thinking Systems LLC for information about my other projects.
- Changed to new icons
- Changed spacing on the ChatGPT UI Download button, was covering "Canvas" button.
Thanks to Deskuma for the original codebase used in the Firefox and Chrome extensions, which inspired this project.