A lightweight Chrome extension that adds a "Table of Contents" to your Gemini sessions.
While using Gemini to study for technical interviews, I realized the interface lacks a basic navigation tool for long sessions. After several back-and-forth prompts, the chat becomes an "infinite scroll" where you quickly lose track of your original questions.
I felt this was a missing piece in the current UX, so I decided to build a custom solution to bridge that gap.
- Dynamic Pin Rail: Maps every prompt to a visual marker next to the scrollbar.
- Hover Preview: See the question snippet instantly before you jump.
- Smart Colors: Uses the Google palette to keep the UI native and organized.
- Zero Config: Works out of the box on Gemini—no setup required.
- Download/Clone this repository to your local machine.
- Open Chrome and go to
chrome://extensions/. - Enable Developer mode (toggle in the top right corner). @@ -28,20 +28,20 @@
The extension uses a MutationObserver to monitor the Gemini chat container. It dynamically calculates the DOM position of each prompt and injects a navigation pin into a custom overlay. It’s designed to be lightweight and doesn't interfere with Gemini's core performance.
I’m currently job hunting and treating this as a side project/MVP. If you find a bug, have a feature idea, or want to improve the code—feel free to open an Issue or submit a Pull Request.
This project is licensed under the MIT License.
Built by Omer Bachar Looking for my next challenge LinkedIn