A full-stack AI-powered email reply generator with Google Mail extension integration, built with a Spring Boot backend and React + Vite frontend.
π₯ Click to watch the demo:
- π€ AI Email Generation: Generate context-aware email replies using AI
- π Tone Customization: Select from professional, casual, or friendly tones
- π§ Google Mail Integration: Browser extension adds an "AI Reply" button directly in Gmail
- π₯οΈ Responsive Web Interface: Clean, modern UI built with Material-UI
- π Clipboard Integration: One-click copy of generated replies
- Spring Boot (Java)
- REST API
- Render (Hosting)
- React (Vite)
- Material-UI (MUI)
- Axios
- Netlify (Hosting)
- Firefox Extension API
- Google Mail API integration
- π Web Application
- π Backend URL
- π¦ Extension Download: Get it on Firefox Add-ons
-
Download or clone the repository:
git clone https://github.com/Kvr-10/AiEmail-Assistant
-
Open Chrome or Brave, then type
chrome://extensions/in the address bar and press Enter. -
Enable Developer mode using the toggle in the top-right corner.
-
Click βLoad unpackedβ.
-
Select the
AiEmail-writer-extfolder (which containsmanifest.json).β Your extension should now be loaded and active on Gmail.
-
Open Gmail in your browser and attempt to reply using the AI assistant.
Note: The backend service on Render may take ~50 seconds to respond on first request due to cold start.
- Java JDK 17+
- Node.js 16+
- Maven
- npm
git clone https://github.com/Kvr-10/AiEmail-Assistant
cd AIEmail-Assistant/backend# Create application.properties file
echo "OPENAI_API_KEY=your-api-key" >> src/main/resources/application.propertiesmvn clean install
mvn spring-boot:runcd ../frontend
npm install
npm run devcd ../extensionThen load the unpacked extension in Chrome via chrome://extensions.
| Method | Endpoint | Description |
|---|---|---|
| GET | / | Health check |
| POST | /api/email/generate | Generate AI email reply |
{
"emailContent": "original email text",
"tone": "professional/casual/friendly"
}| Component | Service |
|---|---|
| Frontend | Netlify |
| Backend | Render |
| Extension | Chrome Web Store (coming soon!) |
- π§ Email: chamansinha9480@gmail.com
- π Portfolio: Chaman Sinha
- π GitHub: @Kvr-10


