| Feature | Description |
|---|---|
| One-Click Reply Generation | Generate AI-powered email replies directly in Gmail |
| Multiple Tone Options | Professional, Friendly, Brief, Detailed response styles |
| Real-time Integration | Seamless Gmail interface integration |
| Smart Email Classification | Automatically categorizes emails for better responses |
| Multi-Reply Options | Generate multiple reply variations to choose from |
| Feature | Description |
|---|---|
| Rate Limiting System | Prevents API abuse with transparent usage tracking |
| Security Content Detection | Blocks sensitive information from being processed |
| Modern UI/UX | Premium design with smooth animations and loading states |
| Usage Analytics | Real-time tracking of extension usage |
| Error Handling | Comprehensive error management with user-friendly messaging |
| Technology | Description |
|---|---|
| Spring Boot | REST API framework |
| Java | Primary backend language |
| Gemini AI API | AI-powered reply generation |
| Maven | Dependency management |
| Render | Cloud deployment platform |
| Technology | Description |
|---|---|
| React | User interface framework |
| Vite | Build tool and development server |
| Tailwind CSS | Utility-first CSS framework |
| Axios | HTTP client for API requests |
| Technology | Description |
|---|---|
| Manifest V3 | Latest Chrome extension standard |
| Content Scripts | Gmail integration |
| Background Service Worker | Extension lifecycle management |
| Chrome Storage API | Settings and data persistence |
SmartReply+/
├── email-writer-sb/ # Spring Boot Backend
│ ├── src/main/java/
│ │ └── com/emailwriter/
│ │ ├── controller/
│ │ ├── service/
│ │ ├── model/
│ │ └── config/
│ ├── pom.xml
│ └── application.properties
├── frontend/ # React Frontend
│ ├── src/
│ │ ├── components/
│ │ ├── pages/
│ │ ├── services/
│ │ └── utils/
│ ├── package.json
│ └── vite.config.js
├── chrome-extension/ # Chrome Extension
│ ├── manifest.json
│ ├── content.js
│ ├── background.js
│ ├── popup.html
│ └── content.css
└── README.md- Node.js (v16 or higher)
- Java 17 or higher
- Maven 3.6+
- Chrome Browser
- Gemini AI API Key
- Clone the repository
git clone https://github.com/CodeTirtho97/SmartReply
cd SmartReply+/email-writer-sb- Configure environment variables
# application.properties
gemini.api.key=YOUR_GEMINI_API_KEY
server.port=8080
spring.application.name=SmartReplyPlus- Build and run
mvn clean install
mvn spring-boot:run- Navigate to frontend directory
cd ../frontend- Install dependencies
npm install- Configure environment
# .env
VITE_API_BASE_URL=http://localhost:8080/api
VITE_API_TIMEOUT=30000- Start development server
npm run dev- Build extension files
# From project root
cd chrome-extension- Load extension in Chrome
- Open Chrome and go to chrome://extensions/.
- Enable "Developer mode".
- Click "Load unpacked".
- Select the chrome-extension folder.- Configure extension
- Click the SmartReply+ icon in Chrome toolbar.
- Enter your settings in the popup.
- Grant necessary permissions for Gmail access.| Gmail Integration | Web Interface | ||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
🔒 No Email Storage: Emails are processed in real-time, not stored.
🔐 Encrypted Transmission: All API calls use HTTPS.
💾 Local Settings: User preferences stored locally in Chrome.
🛡️ Sensitive Content Detection: Automatic filtering of sensitive information.
✅ Minimal Permissions: Only requests necessary Chrome permissions.
🚫 No User Tracking: Extension doesn't track personal information.
⚙️ Opt-out Analytics: Usage tracking can be disabled.
📖 Open Source: Code is transparent and auditable.
🌍 Multi-language Support: Support for multiple languages.
📝 Custom Templates: User-defined reply templates.
📧 Integration Expansion: Outlook, Apple Mail support.
🤖 Advanced AI: GPT-4, Claude integration options.
👥 Team Features: Shared templates and analytics.
🏢 Enterprise Version: Advanced security and compliance.
📱 Mobile Apps: iOS and Android applications.
🔗 API Platform: Third-party integrations.
🧠 Machine Learning: Personalized reply suggestions.
⚡ Workflow Automation: Integration with productivity tools.
This project is licensed under the MIT License
Built with ❤️ for productivity enthusiasts by CodeTirtho97
