AI-Powered Email Reply Generator

Save time and write better emails with AI-generated, context-aware replies tailored to your preferred tone.

Key Features

AI Email Generation

Generate context-aware email replies using advanced AI that understands the content of incoming emails.

Tone Customization

Select from professional, casual, or friendly tones to match your communication style.

Gmail Integration

Browser extension adds an "AI Reply" button directly in Gmail for seamless workflow.

Responsive Interface

Clean, modern UI built with Material-UI that works perfectly on all devices.

Clipboard Integration

One-click copy of generated replies for quick insertion into your emails.

Fast Deployment

Easy deployment with Docker and CI/CD pipelines via GitHub Actions.

Live Demo

Screenshots

Technology Stack

Backend

  • Spring Boot (Java)
  • REST API
  • Render (Hosting)

Frontend

  • React (Vite)
  • Material-UI (MUI)
  • Axios
  • Netlify (Hosting)

Extension

  • Chrome Extension API
  • Google Mail API

DevOps

  • GitHub Actions (CI/CD)
  • Docker

Installation & Setup

Prerequisites

  • Java JDK 17+
  • Node.js 16+
  • Maven
  • npm

Backend Setup

git clone https://github.com/Kvr-10/AiEmail-Assistant.git
cd AiEmail-Assistant/backend

Configure environment variables:

# Create application.properties file
echo "OPENAI_API_KEY=your-api-key" >> src/main/resources/application.properties

Build and run:

mvn clean install
mvn spring-boot:run

Frontend Setup

cd ../frontend
npm install
npm run dev

Extension Setup

cd ../extension
npm install
npm run build

Then load the unpacked extension in Chrome via chrome://extensions.

API Documentation

Endpoints

Method Endpoint Description
GET / Health check
POST /api/email/generate Generate AI email reply

Request Example

{
  "emailContent": "original email text",
  "tone": "professional/casual/friendly"
}

Contact