Navigate, copy, and export your AI conversations.
A browser extension that adds a navigation sidebar to ChatGPT, Claude, and Gemini. Jump to any turn, copy prompts and responses, and export full conversations.
Add to Chrome — works on Chrome, Edge, and Brave.
git clone https://github.com/asker-kurtelli/scroll.git
cd scroll
npm install
npm run buildLoad dist/ as an unpacked extension in Chrome (chrome://extensions > Developer Mode > Load Unpacked).
For Firefox:
npm run build:firefoxLoad dist-firefox/ as a temporary add-on (about:debugging > This Firefox > Load Temporary Add-on).
Navigate — A floating table of contents for every conversation. Click any prompt to jump to it instantly. Headings inside long responses are detected for section-level navigation.
Copy — Copy individual prompts, responses, Q&A pairs, or the full chat. Toggle markdown mode for formatted output.
Export — Export conversations to Markdown, PDF, plain text, or JSON.
Search — Filter turns and headings by keyword.
Drag — Reposition the toggle button anywhere on screen.
| Shortcut | Action |
|---|---|
Cmd/Ctrl + ; |
Toggle sidebar |
Cmd/Ctrl + Shift + C |
Copy full chat |
Cmd/Ctrl + E |
Export chat |
Cmd/Ctrl + M |
Toggle markdown copy mode |
Cmd/Ctrl + C |
Copy focused response |
Cmd/Ctrl + X |
Copy focused prompt |
Cmd/Ctrl + Z |
Copy focused Q&A pair |
Arrow Up/Down |
Navigate items |
Scroll runs as a content script on ChatGPT, Claude, and Gemini. It watches the DOM for conversation turns using a MutationObserver and renders a sidebar table of contents inside a Shadow DOM.
No data leaves your browser. No account required. No permissions beyond content script injection.
Tech stack: TypeScript, React, Vite, Tailwind CSS v4, Manifest V3.
Scroll helps you navigate within chats. Soon you'll search across all of them.
Get early access at tryscroll.app
See contributing.md for guidelines.
MIT — Asker Kurt-Elli

