Multi-Platform AI Extension
A universal browser extension that enhances major AI chat platforms with a sleek, powerful sidebar for managing, searching, and refining your conversations.
Threadly is a universal browser extension that transforms your experience on major AI chat platforms like ChatGPT, Claude, and Gemini. It automatically injects a sleek, powerful sidebar to help you manage, search, and navigate your conversations with ease.
With AI-powered prompt refinement and advanced collection management, Threadly helps you write better prompts and organize your conversations effortlessly. All powered by a modern glassmorphic UI with complete privacy through local storage.

Demo showcasing Threadlyβs auto-loading sidebar, instant search, and AI prompt refinement features.
| Browser | Status | Link |
|---|---|---|
| Google Chrome | β Available | Chrome Web Store |
| Microsoft Edge | π Coming Soon | Edge Add-ons |
| Opera | π Coming Soon | Opera Addons |
Compatible with all major Chromium-based browsers
| Technology | Description |
|---|---|
| JavaScript (ES6+) | Core logic for sidebar, UI interactions, data extraction, and API handling |
| HTML5 / CSS3 | Structure and advanced styling for glassmorphism UI and responsive layout |
| Manifest V3 | Latest Chrome Extension APIs for secure service worker-based architecture |
| Chrome Extension APIs | Uses storage, tabs, and alarms for data persistence and background tasks |
| Google Gemini API | Powers the intelligent AI Prompt Refinement feature |
threadly/
βββ chrome-extension/
βββ Borel/ # Custom font files
βββ ai-studio-sparkle.js # Injects 'Refine' button on AI Studio
βββ api-handler.js # Handles Gemini API calls for prompt refinement
βββ background.js # Service worker for background tasks
βββ chatgpt-sparkle.js # Injects 'Refine' button on ChatGPT
βββ claude-icon.js # Injects 'Refine' button on Claude
βββ content.js # Main script to inject and manage sidebar
βββ gemini-sparkle.js # Injects 'Refine' button on Gemini
βββ perplexity-sparkle.js # Injects 'Refine' button on Perplexity
βββ popup.html # Browser action popup UI
βββ popup.js # API key management logic
βββ prompts.json # Database of prompts for Triage AI
βββ sidebar.css # Complete UI styling
βββ manifest.json # Extension configuration
| File | Purpose |
|---|---|
manifest.json |
Defines permissions, content scripts, and service worker configuration |
background.js |
Manifest V3 service worker for background tasks and autonomous learning |
content.js |
Main content script for sidebar rendering and conversation extraction |
api-handler.js |
PromptRefiner class and Triage AI for Gemini API integration |
sidebar.css |
Complete stylesheet including glassmorphism and animations |
git clone https://github.com/evinjohnn/Threadly
cd Threadly
chrome://extensionsedge://extensionsopera://extensionschrome-extension directory from the cloned repositorychat.openai.com, claude.ai, or gemini.google.com| Component | Description |
|---|---|
| Manifest V3 | Modern security and performance standards with service worker architecture |
| Content Scripts | Platform-specific scripts for UI integration on each AI site |
| Background Service Worker | Manages autonomous learning and data curation from user feedback |
| Local Storage | Secure local storage via chrome.storage API for all data |
| Gemini API Integration | Intelligent prompt classification and refinement |
We welcome contributions! Hereβs how you can help:
git clone https://github.com/YOUR_USERNAME/Threadly
git checkout -b feature/your-feature-name
git commit -m "Add: your feature description"
git push origin feature/your-feature-name
This project is licensed under the MIT License. See the LICENSE file for details.
If you find Threadly helpful, consider supporting its development!
Special thanks to the open-source community and all users who provide valuable feedback to make Threadly better.
Made with β€οΈ for the AI community
β Star this repo if you find it useful!