A powerful Chromium extension that leverages the multiple AI APIs to assist with various text operations, image analysis, and PDF processing.
- Context Menu Integration: Right-click on selected text, images, or PDF links to access AI assistance
- Multiple Text Operations:
- Proofreading
- Text Rewriting
- Friendly Tone Conversion
- Professional Tone Conversion
- Concise Rewrites
- Text Summarization
- Key Points Extraction
- Step-by-Step Guide Conversion
- Image and PDF Processing:
- Analyze images with custom prompts
- Process PDF files with custom prompts
- Custom Prompting: Ability to input custom prompts for image and PDF analysis
- Chromium Based Browser [Chrome, Edge, Opera GX, Brave, etc.]
- Gemini API Key (obtain from Google AI Studio)
- Cloudflare API Key (obtain from Cloudflare AI)
- OpenRouter API Key (obtain from OpenRouter AI)
- Active internet connection
- Clone this repository or download the source code
- Open Chrome and navigate to
chrome://extensions/
- Enable "Developer mode" in the top-right corner
- Click "Load unpacked" and select the extension directory
- Click the extension icon in your Chrome toolbar
- Enter your Gemini API key in the settings popup
- Test your API key using the "Test API Key" button
- Select any text on a webpage
- Right-click to open the context menu
- Choose one of the following operations:
- Proofread
- Rewrite
- Friendly
- Professional
- Concise
- Summary
- Key Points
- Stepify
- Right-click on any image
- Select "Process Image" from the context menu
- Enter a custom prompt in the popup dialog
- Click "Submit" to analyze the image
- Right-click on a PDF link
- Select "Process PDF" from the context menu
- Enter a custom prompt in the popup dialog
- Click "Submit" to process the PDF
The processed text or analysis results will appear in a popup window with options to copy to clipboard or close.
\
├── ext # Extension folder
│ ├── logo.png # Extension logo
│ ├── icon # Icon folder
│ │ ├── icon16.png
│ │ ├── icon32.png
│ │ ├── icon48.png
│ │ └── icon128.png
│ ├── settings # Settings folder
│ │ ├── settings.html # Extension settings
│ │ ├── settings.css # Extension settings UI
│ │ └── settings.js # Extension settings UI styles
│ └── popup # Popup folder
│ ├── popup.html # Popup UI
│ ├── popup.css # Popup UI styles
│ └── popup.js # Popup UI script
├── manifest.json # Extension configuration
├── background.js # Background service worker
├── contents.js # Content script for webpage interaction
└── README.md # This file
- Built using Manifest V3
- Can use the Gemini, Cloudflare Worker AI, and OpenRouter APIs
- Implements secure API key storage
- Features responsive popup UI
- Maintains original text language in responses
- Supports image and PDF processing with custom prompts [Gemini only at this point!]
This extension:
- Only processes text, images, or PDFs you explicitly select
- Stores your API key locally in Chrome storage
- Sends selected content to Gemini API for processing
- Does not collect or store any user data
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Built using Google's Gemini, Cloudflare Workers AI, and OpenRouter APIs
- Inspired by Apple Intelligence