🧩

Chat History Capturer

A Manifest V3 Chrome extension that captures your own long chat conversations (e.g. ChatGPT/Claude-style pages that lazy-load history on scroll) into complete exportable transcripts. When you click 'Record' in the extension popup, a content script auto-scrolls the chat container upward in steps, waits for each older chunk to lazy-load, and extracts every message (role + text) plus any inline images and file/doc attachment links as it goes — deduplicating by message ID so nothing is captured twice. Progress is saved in chunks to chrome.storage.local after every scroll pass with a live progress bar (messages captured / scroll position), so a crash or tab reload lets you resume instead of starting over. Images are fetched with your existing session credentials and embedded as base64 data-URIs so the HTML export is self-contained even after links expire. When capture completes you can export three ways: .txt (plain conversation), .md (formatted with roles and image/doc references), or .html (full styled transcript with embedded images), all generated locally and saved via the downloads API. One substitution and the honest challenges you asked for: (1) 'copied and put on server' is replaced with local downloads + persistent chrome.storage — browser extensions on this platform are client-only with no backend, and local files are actually safer for private chat data; (2) every chat site has different DOM structure, so the extension ships with selector profiles for ChatGPT and Claude and a generic fallback mode where you click the chat container to teach it — sites that change their markup may need a profile update; (3) some generated images/docs are served behind short-lived signed URLs, so capture must run while you're logged in and the tab is open — expired assets will be noted in the transcript rather than silently dropped; (4) chrome.storage.local has a practical ~10MB-per-item ceiling, so very image-heavy chats are stored as multiple chunks and stitched at export time; (5) auto-scrolling extremely long chats (thousands of messages) can take several minutes — the popup shows live progress and a pause/resume button so it never feels stuck.

⬇ Download extension (23 KB)
  1. Unzip the download.
  2. Open chrome://extensions and switch on Developer mode.
  3. Hit Load unpacked and pick the unzipped folder.
  4. Pin it from the puzzle icon — done!

Built & managed by SuperBots.ca