Navigate AI Chats
Like a Table of Contents
AI conversations get long. Really long. Chat Buoy adds a smart sidebar that lets you jump to any message instantly ā with role differentiation, position tracking, and a floating ball you can tuck away.

Features
Everything you need to navigate smarter
Built for power users who live inside AI chat interfaces every day.
How It Works
Three steps to effortless navigation
š¦
Step 01Install Extension
Load Chat Buoy from source into Chrome ā takes under a minute.
š¬
Step 02Open Any AI Chat
Navigate to ChatGPT (Gemini & Claude coming soon) and start chatting.
š§
Step 03Navigate Freely
A smart sidebar appears automatically. Click any item to jump. Done.
Platforms
Works where you chat
Currently supporting ChatGPT, with Gemini and Claude on the roadmap.
Architecture
Clean & extensible
Adding support for a new platform is as simple as creating a single adapter file.
Content Script
āāā Adapter Layer ā Platform-specific DOM parsing
ā āāā chatgpt.adapter.ts (ChatGPT)
ā āāā gemini.adapter.ts (Gemini)
ā āāā claude.adapter.ts (Claude)
ā
āāā Engine Layer ā Core observation & state
ā āāā MutationObserver (DOM changes)
ā āāā IntersectionObserver (viewport tracking)
ā āāā State management (message list)
ā
āāā UI Layer ā Zero CSS pollution
āāā Shadow DOM sidebar (navigation panel)
āāā Floating ball (minimized mode)TypeScript
Type safety
Vite
Fast builds
Shadow DOM
Style isolation
MutationObserver
Live detection
