A Chrome extension that adds floating Q (Questions) and C (Chats) buttons to ChatGPT and Claude.ai for easy navigation.
- Translucent UI - Semi-transparent design that doesn't obstruct content
- Chat Search - Quickly filter chat history from the panel
- Q Button - Lists all questions/prompts with clickable navigation
- C Button - Shows available chats with quick access
- Smooth Animations - Elegant expand/collapse with backdrop blur
- Platform Support - Works on ChatGPT and Claude.ai
- Download/Clone the extension files
- Open Chrome and go to
chrome://extensions/ - Enable Developer Mode (toggle in top-right)
- Click "Load unpacked"
- Select the folder containing the extension files
- Visit ChatGPT or Claude.ai - you should see Q and C buttons on the right side
- In
chrome://extensions/, click "Pack extension" - Select the extension folder
- Install the generated
.crxfile
chat-navigator-extension/
├── manifest.json
├── content-scripts/
│ ├── ui-handler.js # Main UI logic
│ ├── chatgpt.js # ChatGPT parser
│ └── claude.js # Claude.ai parser
├── styles/
│ └── floating-ui.css # Translucent styling
└── README.md- Visit a supported site (chat.openai.com, chatgpt.com, or claude.ai)
- See Q and C buttons appear on the right side of the page
- Click Q to see all questions/prompts in the conversation
- Click C to see available chats (from sidebar)
- Click any item to scroll smoothly to that location
- Click outside or press Escape to close panels
- ✅ ChatGPT (chat.openai.com, chatgpt.com)
- ✅ Claude.ai (claude.ai)
- ✅ Grok (x.ai, grok.x.ai, grok.com)
- ✅ Perplexity (perplexity.ai)
- ✅ Gemini (gemini.google.com, bard.google.com)
- ✅ Copilot (copilot.microsoft.com)
- ✅ Meta (meta.ai)
- 🔄 Coming Soon: Lmarena, Merlin, Jasper, Comet, etc.
- Manifest V3 compliant
- Content Scripts for DOM parsing
- CSS Backdrop Filter for translucent effects
- MutationObserver for dynamic content updates
- Debounced Updates for performance
Edit styles/floating-ui.css:
/* Make more transparent */
background: rgba(30, 30, 30, 0.7);
/* Make more opaque */
background: rgba(30, 30, 30, 0.95);Edit .chat-navigator-container in CSS:
.chat-navigator-container {
right: 20px; /* Distance from right edge */
top: 50%; /* Vertical position */
}- Check if you're on a supported site
- Refresh the page after installing
- Check Chrome Developer Console for errors
- Wait a moment for the page to fully load
- Some platforms load content dynamically
- Try refreshing if content appears but buttons don't update
- The extension uses debounced updates (500ms delay)
- Large conversations may take longer to parse
- Consider closing unused tabs to free memory
-
Create parser file:
content-scripts/newplatform.js -
Implement parser class:
class NewPlatformParser { getQuestions() { /* return questions array */ } getChats() { /* return chats array */ } }
-
Add to manifest.json:
{ "matches": ["https://newplatform.com/*"], "js": ["content-scripts/newplatform.js", "content-scripts/ui-handler.js"] }
Use browser console to test CSS selectors:
// Test question parsing
document.querySelectorAll('[data-message-author-role="user"]')
// Test chat parsing
document.querySelectorAll('nav a[href*="/c/"]')- No data collection - everything runs locally
- No external requests - only accesses page content
- Limited permissions - only
activeTabaccess - Domain restricted - only works on specified chat platforms
MIT License - Feel free to modify and distribute. This project is licensed under the MIT License. See the LICENSE file for details. It is free to use, modify, and distribute.
- Fork the repository
- Create feature branch:
git checkout -b feature-name - Test on multiple platforms
- Submit pull request with description
For a detailed explanation of the project's architecture, please see the ARCHITECTURE.md file.
- Semantic Search: Implement a local semantic search feature to find questions and chats based on meaning.
- Support for More Chat Applications: Add support for other chat platforms.
- Improved UI/UX: Add a search bar, filtering options, and a settings page for customization.
- Code Refactoring: Modernize the codebase with modules and optimize performance.
- Browsers Support: Test on multiple browsers to ensure cross-browser compatibility. {Comet, Brave, Edge, Safari, Firefox, Opera, Vivaldi, etc.}
- Initial release
- ChatGPT and Claude.ai support
- Translucent UI with backdrop blur
- Smooth animations and interactions
- Grok, Perplexity, Copilot, Deepkseek, Meta, Gemini AI support