A web application and browser extension that generates smart, context-aware email replies with configurable tones using the Google Gemini API.
- ✉️ Compose intelligent email replies
- 🎨 Choose reply tone (Professional, Friendly, Apologetic, etc.)
- 🧠 Powered by Gemini API
- 🌐 Chrome & Firefox Extension to integrate directly with Gmail
- 🌍 React + Spring Boot web application
| Layer | Technology |
|---|---|
| Frontend | React, TailwindCSS |
| Backend | Spring Boot |
| AI API | Google Gemini Pro |
| Extensions | Chrome + Firefox support |
smart-email-assistant/
├── chrome extension/ # Chrome Gmail integration
├── firefox extension/ # Firefox Gmail integration
├── email-reply-generator/ # Spring Boot (BACKEND)
├── frontend/ # React frontend app
In the email-reply-generator/src/main/resources/application.properties:
gemini.api.url=${GEMINI_URL}
gemini.api.key=${GEMINI_KEY}
You should define the following in your system environment or .env file:
GEMINI_URL=https://generativelanguage.googleapis.com/v1beta/models/gemini-pro:generateContent?key=
GEMINI_KEY=your_google_api_key_herecd email-reply-generator
./mvnw spring-boot:runcd frontend
npm install
npm run devThen visit: http://localhost:5173

- Go to
chrome://extensionsin Chrome orabout:debuggingin Firefox - Enable Developer Mode
- Click Load unpacked and select the folder: Firefox:
Chrome:
Developed by Mohamed Boussas
GitHub: @boussas


