SmartMate AI

Your AI-Powered Browser Sidekick for intelligent content generation, summarization, and contextual assistance.

About SmartMate AI

SmartMate AI is a multi-browser compatible extension that enhances your productivity and personalization by integrating Gemini 2.0 Flash Lite for intelligent content generation, summarization, and contextual assistance directly in your browser.

Whether you're a professional looking to streamline your writing, a student summarizing articles, or a content creator needing quick rewrites, SmartMate AI serves as your AI companion that works seamlessly across websites.

Key Features

🔍

Highlight-to-Act

Select any text on a webpage and SmartMate AI popup shows options to Summarize, Rewrite, Expand, and more.

✍️

Tone Tweaker

Adjust selected content to match a different tone: formal, casual, professional, friendly, persuasive, or neutral.

📄

On-Page Summarizer

Summarize full articles or sections with one click, getting the key points instantly.

🧠

Quick Prompts

Use the mini text editor with AI assistance for writing emails, posts, or any other content.

⚙️

Settings Panel

Customize your experience with user settings for preferred tone, language, and prompt history.

🔊

Text-to-Speech

Listen to AI-generated content with adjustable speech rate, voice, and pitch settings, with word-by-word highlighting.

Installation Instructions

1

Clone the Repository

Clone the SmartMate AI repository to your local machine:

git clone https://github.com/chirag127/SmartMate-AI.git
2

Set Up the Backend (Optional)

If you want to run your own backend server:

cd SmartMate-AI
npm install
cp backend/.env.example backend/.env
# Update the .env file with your Gemini API key
npm start
3

Load the Extension in Chrome/Edge/Brave

1. Open Chrome/Edge/Brave and navigate to chrome://extensions/

2. Enable "Developer mode" (toggle in the top-right corner)

3. Click "Load unpacked" and select the extension folder from the project

4

Load the Extension in Firefox

1. Open Firefox and navigate to about:debugging#/runtime/this-firefox

2. Click "Load Temporary Add-on..."

3. Navigate to the project directory and select the extension/manifest.json file

How to Use

Text Selection

Select any text on a webpage that you want to work with.

Access SmartMate

Either click the SmartMate AI icon that appears near your selection, right-click and select SmartMate AI from the context menu, or click the extension icon in your browser toolbar.

Choose Action

Select an action (Summarize, Rewrite, Expand, Adjust Tone) from the menu.

View Result

The AI-processed text will appear in a modal. You can listen to the text with the text-to-speech feature, which highlights words as they're spoken.

Apply or Copy

Copy the result or replace the selected text directly on the webpage.

Technology Stack

JavaScript
HTML/CSS
Manifest V3
WebExtension APIs
Gemini 2.0 Flash Lite
Express.js
MongoDB
Web Speech API