AI Chat Table of Contents
SideScribe is a Chrome Extension that generates a dynamic Table of Contents (TOC) for AI chat interfaces like Google Gemini and ChatGPT. It uses the Chrome Side Panel API to provide seamless navigation through long conversations without cluttering the main interface.
- 📑 Auto-generated TOC: Automatically parses headings and key sections from chat conversations.
- 🎯 Smart Navigation: Click any item to smooth-scroll to that position in the chat.
- 🕵️ Scroll Spy: Automatically highlights the active section in the TOC as you scroll.
- 💾 Local Caching: Remembers the TOC structure of your past conversations.
- 🌓 Theme Support: Seamlessly matches the host site’s Light/Dark theme for a native-feeling experience.
- Google Gemini (
gemini.google.com) - ChatGPT (
chatgpt.com)
You can download the latest .crx or .zip from the Releases page.
- Download the
.zipfile from Releases and unzip it. - Open
chrome://extensionsin Chrome. - Enable Developer mode.
- Click Load unpacked and select the unzipped folder.
-
Clone the repository:
git clone https://github.com/Xicrosoft/SideScribe.git cd SideScribe -
Install dependencies:
pnpm install # or npm install -
Build the extension:
pnpm build
-
Load in Chrome:
- Open
chrome://extensions/ - Enable "Developer mode" (top right).
- Click "Load unpacked".
- Select the
build/chrome-mv3-proddirectory.
- Open
- Open a supported chat website (e.g., Gemini).
- Click the SideScribe extension icon in the toolbar to open the Side Panel.
- The Table of Contents will appear automatically.
- Navigate through your conversation!
- More Adapters: Support for Claude, Perplexity, and other AI chat interfaces.
- Full Conversation Caching: Save the complete text of conversations for offline viewing.
- Bookmarks: Ability to "Star" or bookmark specific conversations for quick access.
- Export: Export conversations to Markdown or JSON formats.
See CONTRIBUTING.md for development instructions.
MIT License. See LICENSE for more information.

