Skip to content

Repository files navigation

ChatGPT Long Conversation Toolkit

A lightweight, local-first Chrome and Edge extension for searching, navigating, organizing, and revisiting long ChatGPT conversations.

Version 1.4.1 restores a cleaner core popup and ChatGPT reading experience. The popup focuses on Visual Hide and Temporary Trim, while advanced tools such as Conversation Navigator, search, and bookmarks stay behind a compact optional Navigator link. The extension also keeps the latest N conversation exchanges visible and can hide older messages behind a small expandable placeholder.

It only works with conversation content currently available on the page. It does not delete ChatGPT account data or upload conversation content.

Current Focus

Long Conversation Experience:

  • Use the optional Navigator for search and local bookmarks
  • Search loaded User and Assistant messages with message-level results from Navigator
  • Bookmark important messages locally and return to them quickly from Navigator
  • Jump to visible or visually hidden messages
  • Keep recent conversation exchanges visible
  • Hide older exchanges visually when a conversation becomes hard to scan
  • Optionally discard older page nodes until refresh
  • Stay local, lightweight, and privacy-first

The extension no longer treats performance cleanup as the core product promise. ChatGPT may lazy-load or virtualize conversation content, so Navigator and future Outline features are scoped to currently loaded content unless explicitly stated otherwise.

Features

  • Configurable recent-exchange limit, defaulting to 10 exchanges
  • Visual Hide: lowest risk, expandable in place
  • Temporary Trim: strongest page reduction, restored by refreshing ChatGPT
  • Optional Conversation Navigator with message-level search and local bookmarks
  • Optional auto-maintain mode for long sessions
  • Conversation exchange count badge
  • English and Simplified Chinese UI

Advanced conversation tools are not shown in the main popup by default. Use the compact Conversation Navigator footer link when you want search, bookmarks, and jump navigation.

The Navigator shows matching User and Assistant messages with context previews, rather than only stepping through text matches. It only covers conversation content currently available in the ChatGPT page. With auto-maintain enabled, a hidden result is temporarily revealed without changing the hidden count or disabling the limit; it is hidden again when navigation moves away or closes. Content removed by Temporary Trim is not searchable until the page is refreshed.

Each loaded User or Assistant message can be bookmarked after Navigator is opened. Bookmark actions appear only on message hover, and bookmarked messages use a subtle star indicator. Bookmarks store only the conversation/message identifiers, a short preview, role, and timestamp in chrome.storage.local. They are not uploaded.

The Navigator keeps Search and Bookmarks as separate tabs. The Bookmarks tab always shows the current conversation's bookmark count.

Privacy

  • No backend
  • No tracking
  • No analytics
  • No conversation upload

All behavior runs locally in the browser page. The extension does not store conversation snapshots or send conversation content anywhere. Search terms are not stored. Bookmarks remain in chrome.storage.local.

Installation

Chrome

  1. Open chrome://extensions/
  2. Enable Developer mode
  3. Click Load unpacked
  4. Select this project folder

Edge

  1. Open edge://extensions/
  2. Enable Developer mode
  3. Click Load unpacked
  4. Select this project folder

Usage

  1. Open a ChatGPT conversation on chatgpt.com or chat.openai.com
  2. Click the extension icon

To search and revisit important content:

  1. Click Conversation Navigator in the popup footer
  2. Enter a keyword to see message-level results
  3. Click a User or Assistant result to jump directly to that message
  4. Use Bookmark on a message to save it locally
  5. Open the Bookmarks tab to revisit or remove saved messages

To manage the visible conversation:

  1. Set how many recent exchanges to keep visible
  2. Choose a mode:
    • Visual Hide: lowest risk, expandable in place
    • Temporary Trim: strongest page reduction, restored by refreshing ChatGPT
  3. Click Organize conversation now

Visual Hide shows an expandable placeholder for older messages. Temporary Trim leaves a non-expandable placeholder.

Search terms are not stored. Bookmark identifiers, short previews, roles, and timestamps are stored locally and are never uploaded.

Links

Roadmap Principle

New features must answer yes to:

Does this improve long conversation experience?

Features outside that scope should not enter the main extension.

About

A local-first toolkit for searching, bookmarking, navigating, and managing long ChatGPT conversations. 本地优先的 ChatGPT 长对话管理工具,支持搜索、收藏、导航和视图管理。

Topics

Resources

Stars

63 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages