A Chrome extension that lets you instantly research any term or sentence without leaving your page. Get quick AI-powered summaries and dive deeper with a contextual chatbot.
Watch the setup and usage tutorial: YouTube Demo
- Instant Explanations - Select any text and get a quick, concise explanation
- Contextual Chat - Click "Dive Deeper" to ask follow-up questions
- Context-Aware - Uses surrounding text for more relevant explanations
- Dark UI - Clean glassmorphism design that works on any site
- Multiple AI Models - Choose from various OpenRouter-supported models
- Free Tier Support - Works with free OpenRouter models
- Multi-Popup Support - Open up to 3 parallel conversations
- Streaming Responses - See AI responses appear word-by-word in real-time
git clone https://github.com/Ritesh381/searchThatTerm.gitOr download the ZIP file from GitHub and extract it.
- Open Chrome and navigate to
chrome://extensions/ - Enable "Developer mode" (toggle in the top-right corner)
- Click "Load unpacked"
- Navigate to the cloned repository and select the
extensionfolder - The extension should now appear in your extensions list
- Click the SearchThatTerm extension icon in your browser toolbar
- Enter your OpenRouter API key
- Select your preferred AI model
- Start using the extension!
- Go to OpenRouter.ai
- Create an account or sign in
- Generate a new API key
- Copy and paste it into the extension settings
- Select any text on a webpage (a term, phrase, or sentence)
- Click the button that appears near your selection
- Read the quick explanation provided by the AI
- Click "Dive Deeper" if you want to ask more questions
- Use Quick Actions like "Simplify", "Example", or "Why important?"
SearchThatTerm/
├── README.md
├── landing-page/
│ ├── index.html # Landing page
│ └── privicy-policy.html # Privacy policy
└── extension/
├── manifest.json # Extension configuration (Manifest V3)
├── background/
│ └── background.js # Service worker for API calls
├── content/
│ ├── content.css # Popup styling
│ └── content.js # Text selection & UI logic
├── popup/
│ ├── popup.html # Settings page
│ ├── popup.css # Settings styling
│ └── popup.js # Settings logic
└── icons/
├── icon16.png
├── icon32.png
├── icon48.png
└── icon128.png
The extension is designed with user privacy as a priority:
-
Local storage only: All user settings (API key, model preferences) are stored locally in Chrome's extension storage. No user data is stored on external servers.
-
User-initiated requests only: The extension only sends data to OpenRouter when you explicitly click the trigger button. There is no background data collection.
-
Minimal data transmission: Only the selected text and surrounding context are sent to OpenRouter. No other page content, URLs, or metadata are transmitted.
-
No analytics: The extension does not include any analytics, tracking, or telemetry code.
-
Third-party data handling: Text sent to OpenRouter is subject to OpenRouter's privacy policy and terms of service. Review their policies at https://openrouter.ai/privacy.
Popup doesn't appear?
- Make sure you've added your API key in the extension settings
- Try refreshing the page
- Check if the extension is enabled in
chrome://extensions/
Getting errors?
- Verify your API key is correct
- Check your OpenRouter account has credits (for paid models)
- Try switching to a free model
Extension not loading?
- Make sure you selected the
extensionfolder (not the root folder) when loading unpacked - Check that Developer mode is enabled
- Try removing and re-adding the extension
Contributions are welcome! Feel free to open issues or submit pull requests.
MIT License - Feel free to modify and distribute!