Written by ChatGPT, of course
Welcome to ChatGPT History, a browser extension that allows you to save your ChatGPT conversation history. With this extension, you can easily review your past conversations and refer to them at a later time.
To use the extension, simply open ChatGPT and start chatting as you normally would. The extension will automatically save your conversation history in your browser. You can access your saved history by clicking on the extension icon in the top right corner of your browser.
In the extension's settings, you can choose to clear your saved history or export it as a text file for easy sharing or backup (still need to implement).
We hope you find ChatGPT History useful and enjoy using it to save and review your ChatGPT conversations. If you have any feedback or suggestions for improvement, please don't hesitate to make a pull request. Thank you for using ChatGPT History!
If you're looking to help out, you could add a few useful features to our platform:
- Known issue: reset thread button does not work after some time.
- Auto-delete (non-bookmarked) threads after 30 days
- Export individual threads to pdf, csv, txt, or doc formats
- Export all threads (done for JSON, but could add more formatted)
- Improvements to the styling on the "Thread Explorer" page
- Firefox support
- Gravatar (I guess)
These enhancements would make the platform even more user-friendly and useful for our users. Thank you for considering contributing to the project!
- Chrome - Install from the Chrome Web Store
- Firefox - Install from Fire Fox Add-ons library
- Download zip code from releases and load "src" folder as a local extension. This would also allow you to make your own changes to it.
It's all vanilla, baby
content.js - content script (saves ChatGPT threads to browser using browser.storage.local api)
background.js - sole purpose is to listen for when the user clicks the extension
Explorer.html - page that appears when clicking the extension icon
---> Main JS: explorer.js; library - highlightJS.js
---> Main CSS: explorer.css
Thread.html - page that appears when individual thread is loaded
---> Main JS: thread.js
---> Main CSS: thread.css
Shared JS: dark_light.js (handles dark/light mode)
Shared CSS: Navbar.css (same navbar)
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.