https://github.com/gurveervirk/chrome-assist
On Device Chrome Assistant powered by Gemini Nano
https://github.com/gurveervirk/chrome-assist
ai bookmarks-manager chrome chrome-apis chrome-extension composer gemini gemini-ai indexeddb material-ui reactjs search-assistant summarization transformersjs transliteration vite
Last synced: 4 months ago
JSON representation
On Device Chrome Assistant powered by Gemini Nano
- Host: GitHub
- URL: https://github.com/gurveervirk/chrome-assist
- Owner: gurveervirk
- License: gpl-3.0
- Created: 2024-11-06T18:22:13.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-12-04T08:33:35.000Z (over 1 year ago)
- Last Synced: 2025-08-21T08:06:04.900Z (10 months ago)
- Topics: ai, bookmarks-manager, chrome, chrome-apis, chrome-extension, composer, gemini, gemini-ai, indexeddb, material-ui, reactjs, search-assistant, summarization, transformersjs, transliteration, vite
- Language: JavaScript
- Homepage: https://github.com/gurveervirk/chrome-assist/wiki
- Size: 2.21 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 🌟 Chrome-Assist: Your On-Device Browser Assistant 🌟
Chrome-Assist is a powerful, **on-device Chrome extension** powered by **Gemini Nano**, designed to streamline your browsing and text-related tasks. With intuitive features and keyboard shortcuts, you can effortlessly **summarize**, **transliterate**, **rewrite**, **compose**, and even **explain the current webpage** directly in your Chrome browser.
---
## ✨ Features
- 🔍 **Summarize Text**:
Quickly generate summaries in various formats, like **“tl;dr”** or **key points**.
- 🌐 **Transliterate Text**:
Convert selected text from **English to other languages** in real time using the transliteration feature.
- 📝 **Rewrite Text**:
Adapt the tone or style of selected text to suit any context, such as **formal**, **casual**, or **neutral**.
- ✍️ **Compose Text**:
Generate new content with customizable tones (e.g., formal, casual, neutral) and lengths.
- 🗂️ **Explain the Current Webpage**:
Ask Chrome-Assist to **explain the content of the webpage you're currently on** for a quick understanding.
- 📖 **Summarize Bookmarks**:
Quickly recall articles with **titles, extracted keywords, and concise summaries**.
- 🔎 **Enhance Web Search Queries**:
Use Gemini Nano to enrich search queries, offering **context-rich** and **discoverable** results.
- ⚙️ **Customizable Settings**:
Tailor output preferences for **length**, **tone**, and **format**.
- 🔒 **On-Device Processing**:
Ensures **privacy and security** by performing all operations locally on your device.
---
## 📌 Availability
🌐 **Chrome-Assist APIs** are available with an experimental flag on **Chrome 129+** for desktop and Android.
🔗 To stay up to date, use:
- [Chrome Canary](https://www.google.com/chrome/canary/)
- [Chrome Dev Channel](https://www.google.com/chrome/dev/?extra=devchannel)
> **⚠️ Required Version:** Chrome **129.0.6639.0** or above.
---
## 🚀 Getting Started
### Install the Latest Release
Simply download the latest build from the **[Releases Section](https://github.com/gurveervirk/chrome-assist/releases)** and follow these steps to get started:
1. **Download the Latest Build**:
Download the ZIP file from the release page.
2. **Unpack and Load the Extension**:
1. Extract the ZIP file to a local folder.
2. Open **Chrome** and navigate to `chrome://extensions`.
3. Enable **Developer mode** (toggle in the top-right corner).
4. Click **Load unpacked** and select the extracted folder.
3. 🛡️ **Grant Necessary Permissions**:
Chrome-Assist requires permissions for **storage**, **scripting**, and **active tabs**.
You may also build the extension by cloning this repository and starting from the 2nd step above.
---
## 🎯 Usage
### 🖱️ **Via Context Menu**:
1. **Right-click** on selected text or a page.
2. Choose the desired action from the **context menu** or open the **side panel**.
3. ✅ The output will display in the side panel.
### ⌨️ **Via Keyboard Shortcuts** (Only after opening the side panel):
- 🔍 **Summarize**: `Alt + Shift + S`
- ✏️ **Rewrite**: `Alt + Shift + R`
- ✍️ **Compose**: `Alt + Shift + W`
### 🌐 **Explaining the Current Page**
1. Open the **side panel**.
2. Select the **Explain Page** option, or use the **text or voice input** on the homepage to trigger the explanation.
---
## 🎥 Demo
For a quick walkthrough of Chrome-Assist's features, watch our **[YouTube Demo](https://youtu.be/KQsZG4lE4uc)**.
---
💡 Experience the power of **privacy-focused AI browser assistance** with **Chrome-Assist**!
For more details on setup and features, visit the **[Wiki](https://github.com/gurveervirk/chrome-assist/wiki)**.
Download the **latest release** now and transform your browsing experience. 🌟