https://jcorcione.github.io/everyday-tech-portfolio/ · Tools
4 items
Export chat conversations from various LLM platforms (Markdown, PDF, HTML, JSON) Stop losing your AI conversations. Chat Conversation Exporter downloads and archives your chat history from ChatGPT, Gemini, and Claude in one click, in the format you actually need. ✨ Version 1.5 – What's New Rebuilt message extraction with real platform-specific support for ChatGPT, Gemini, and Claude Fixed Gemini exporting the wrong conversation Removed unused permissions 📥 One-Click Export: Download the conversation you're looking at right now. 📄 Multiple Formats: PDF (sharing and printing) HTML (web-style view) Markdown (notes and documentation) JSON (data analysis or integration) 🤖 Supported Platforms: OpenAI ChatGPT (chatgpt.com, chat.openai.com) Google Gemini (gemini.google.com) Anthropic Claude (claude.ai) ⚙️ Export Options: Include or exclude metadata and timestamps for cleaner output. 🎨 Customizable Popup: Set your own theme colors. 🛡️ Privacy First: Your conversations are processed locally in your browser. Nothing is sent to a server, tracked, or stored by us. 💡 Why Export? Keep a permanent record of decisions, research, or ideas Share a conversation with a colleague Read your history offline Back up work you don't want to lose Feed exported data into reports, docs, or other tools 📌 How It Works Install from the Chrome Web Store. Open a chat on ChatGPT, Gemini, or Claude. Click the extension icon, pick a format and options. Download. Done. 📩 Support & Feedback Found a bug or want a feature? Tell me here: https://forms.gle/qGeMgNBaTvQT54sp7 Free, no account required. Revision: 09/30/2026: Removed the pdfobjectnewwindow output mode from the bundled jsPDF library, which injected a script from cdnjs. The extension now has no remotely hosted code. The bundle is fully self-contained and the exporter uses only output('arraybuffer'). 09/05/2026: Fixed both issues from prior rejection. Removed unused Google Drive upload feature (background service worker + googleapis.com host permission) — it was dead code, never used, likely triggered the remote-code flag. Fixed a path typo in popup.html that pointed to "popup.js" instead of "src/popup.js", which silently broke the Download button. Verified locally: Download works for Markdown/PDF/HTML/JSON on ChatGPT, Claude.ai, Gemini.
Oct 2, 2026
rating_count is the Chrome Web Store ratings count, not a written-review count.
Media assets
Screenshots and videos on the listing.
Has promo video
Whether the listing includes at least one video.
Languages
Declared language locales.
Developer website
Listing exposes a developer website URL.
Contact email
Listing exposes a contact email.
Keyword in name
Case-insensitive substring match in the name.
Keyword in description
Case-insensitive substring match in the description.
Keyword occurrences in description
Count of case-insensitive occurrences in the description.
Category user-count percentile
Share of same-category extensions with fewer users (null if unknown).
These are transparent listing completeness / keyword signals, not a prediction of Chrome Web Store search ranking.