Skip to content

AgardnerAU/llmscroll

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Scroll 🧭

Navigate ChatGPT, Claude & Gemini conversations without endless scrolling

License: MIT Version

The Problem

AI chat interfaces weren't designed for knowledge work. When you're deep in a long conversation with ChatGPT, Claude, or Gemini, finding that brilliant response from 20 minutes ago means scrolling... and scrolling... and hoping you remember where it was.

The Solution

Scroll adds a floating navigation panel to AI chat interfaces. Jump to any prompt or response instantly. Navigate by headings. Never lose your place again.

Features

  • One-Click Navigation - Jump to any turn in the conversation instantly
  • Heading Navigation - Navigate long AI responses by their headings
  • Adaptive UI - Seamlessly matches each platform's design language
  • Keyboard Shortcuts - Navigate without touching your mouse
  • Search & Filter - Find specific conversations or responses
  • Progress Tracking - Always know where you are in long threads
  • View Modes - Toggle between all messages or prompts only
  • Universal - Works on ChatGPT, Claude, and Gemini (so far)

Installation

From Chrome Web Store (Coming Soon)

[Link will be added once published]

From Source

  1. Clone this repository:
git clone https://github.com/asker-kurtelli/scroll.git
cd scroll
  1. Open Chrome and navigate to chrome://extensions

  2. Enable Developer Mode (toggle in top-right corner)

  3. Click Load unpacked and select the scroll folder

  4. Navigate to ChatGPT, Claude, or Gemini

  5. Look for the Scroll button on the right side of your screen!

Usage

Basic Navigation

  • Open/Close: Click the Scroll button or press Cmd+; (Mac) / Ctrl+; (Windows/Linux)
  • Jump to Message: Click any item in the navigation panel
  • Navigate by Keyboard:
    • or j - Move down
    • or k - Move up
    • Enter - Jump to selected item
    • - Switch to "Prompts Only" view
    • - Switch to "All" view
    • Esc - Close panel

Advanced Features

  • Search: Type in the search box to filter messages
  • Copy Text: Right-click any navigation item to copy its content
  • View Modes: Toggle between "Prompts" (user messages only) or "All" (including AI responses)
  • Progress Indicator: See how far you've scrolled through the conversation

Keyboard Shortcuts

Shortcut Action
Cmd/Ctrl + ; Toggle navigation panel
or j Navigate down
or k Navigate up
Enter Jump to selected item
Prompts only view
All messages view
Esc Close panel

Privacy

Scroll runs entirely in your browser. No data is collected, stored, or transmitted anywhere. The extension only reads page content to build the navigation panel.

View the source code - it's all here.

Roadmap

  • Basic navigation
  • Keyboard shortcuts
  • Search and filter
  • Heading navigation
  • Pin favorite responses
  • Export conversations
  • Custom themes
  • Firefox support
  • Markdown export
  • Conversation bookmarks

Have an idea? Open an issue!

Contributing

Contributions are welcome! Whether it's:

  • 🐛 Bug reports
  • 💡 Feature requests
  • 📖 Documentation improvements
  • 🔧 Code contributions

See CONTRIBUTING.md for guidelines.

Development Setup

  1. Fork and clone the repository
  2. Make your changes
  3. Test on ChatGPT, Claude, and Gemini
  4. Submit a pull request

The codebase is vanilla JavaScript - no build step required!

Built With

  • Vanilla JavaScript (no frameworks)
  • CSS3 with backdrop-filter for glass effects
  • Chrome Extension Manifest V3
  • MutationObserver for real-time updates

Why Open Source?

I believe AI tools should work better for serious work. Open sourcing Scroll means:

  • Transparency - You can see exactly what the extension does
  • Community - Faster iteration with feedback and contributions
  • Trust - No black boxes, no data collection
  • Learning - Others can learn from and build on these ideas

Browser Support

  • ✅ Chrome/Chromium (tested)
  • ⏳ Edge (needs testing)
  • ⏳ Brave (needs testing)
  • ⏳ Firefox (coming soon)
  • ⏳ Safari (investigating)

License

MIT License - see LICENSE file for details.

Acknowledgments

Built with frustration (from scrolling) and curiosity (about better UX for AI tools).

Inspired by everyone who's ever lost a great AI response in a long conversation.

Support

Author

Built by Asker Kurt-Elli

Building tools to make AI better for knowledge work. Follow along for more experiments.


If Scroll saved you some scrolling, give it a ⭐️ on GitHub!

About

chrome extension for better LLM chat navigation

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • JavaScript 70.7%
  • CSS 27.8%
  • TypeScript 1.5%