It appears the security policy changes with Apple and I have managed to get teh 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 fro review and after being rejected last week because it looked too much like ChatGPT and a ew other reasons, I have changed the Application Icons and a few other things to make help it pass teh App Store review process.
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
- Supports cross-browser compatibility for Safari, Chrome, and Firefox
- Preserves chat logs for documentation, import, and analysis
- Prioritizes user privacy: no tracking or data collection
There are three way 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.pkg.zip file and install it manually.
- 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.
The downloadable package is here: LogGPT.pkg
- Download
LogGPT.pkg.zip
- Extract the folder and run the
LogGPT.pkg
- Enable the extension in Safari -> Settings -> Extensions.
- The extension icon should appear in the Safari toolbar, and it's ready to use.
- Open a ChatGPT session and click the extension icon
browser window of your ChatGPT session. It will only be visible in ChatGPT. The Tool bar ICon wil show up when teh extension is loaded, but is not active at this time.
- Simply press the icon in the upper right of your CharGPT session in Safari.
The session will download in JSON format 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
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 ne necessary and you will have to do is download teh .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.
Thanks to Deskuma for the original codebase used in the Firefox and Chrome extensions, which inspired this project.