A powerful browser extension that helps you summarize web content using various AI services. Simply select text on any webpage and get instant summaries from your preferred AI model.
- Multi-AI Support: Works with ChatGPT, Claude, Gemini, Grok, Perplexity, Google AI Studio, and more
- Custom Prompts: Use your own custom prompts for different types of summaries
- Clean Interface: Simple popup interface for quick access
- ChatGPT (chat.openai.com)
- Claude (claude.ai)
- Gemini (gemini.google.com)
- Grok (grok.com)
- Perplexity (perplexity.ai)
- Google AI Studio (aistudio.google.com)
- DeepSeek (deepseek.com)
- Google Learning (learning.google.com)
- GLM (chat.z.ai)
- Kimi (kimi.com)
- HuggingChat (huggingface.co/chat)
-
Clone this repository:
git clone https://github.com/feveromo/cindra.git cd cindra -
Open your browser and navigate to the extensions page:
- Chrome:
chrome://extensions/
- Chrome:
-
Enable "Developer mode" (Chrome)
-
Click "Load unpacked" (Chrome)
-
Select the
cindrafolder from this repository
- Open Extension: Click the Cindra Summary extension icon in your browser toolbar
- Choose AI Model: Select your preferred AI service from the dropdown
- Customize Prompt (Optional): Modify the default prompt to suit your needs
- Generate Summary: Click "Summarize Current Page" or, more conveniently, use the keyboard shortcut (CTRL + X + X) to open the selected AI service with your content and prompt.
- Left-click the extension icon in the toolbar
- Choose your preferred AI model from the available options
- Configure your custom summarization prompt
- Your selection will be saved and used as the default
You can customize the prompt used for summarization:
- Use the popup interface to modify prompts before each use
- The extension will remember your last used prompt
cindra/
├── background/ # Background scripts
├── content_scripts/ # Content scripts for each AI service
├── ui/ # User interface files
│ ├── popup/ # Extension popup
│ └── options/ # Options page
├── images/ # Extension icons
└── manifest.json # Extension manifest
To add support for a new AI service:
- Create a new content script in
content_scripts/ - Update
manifest.jsonwith the new content script - Add the service to the UI dropdowns in
ui/popup/popup.htmlandui/options/options.html - Update the background script to handle the new service
See the existing content scripts for examples of how to implement new AI service integrations.
This project is licensed under the MIT License - see the LICENSE file for details.
- Thanks to all the AI services that make this extension possible