Replai is a productivity-focused AI tool that generates context-aware, tone-specific email replies in seconds.
It is designed to eliminate the repetitive effort of drafting responses and helps professionals communicate faster, smarter, and more effectively.
Built with a Flutter frontend (Web + Mobile), a Spring Boot backend, and Gemini API integration, Replai also comes with a Chrome Extension so you can draft replies directly inside Gmail.
Writing emails often consumes unnecessary time. People struggle with:
- Choosing the right tone (formal vs casual).
- Maintaining consistency in professional communication.
- Rewriting repetitive replies multiple times a day.
Replai solves this problem by:
- Generating ready-to-send responses instantly.
- Allowing tone customization based on your context.
- Making replies available anywhere – Web, Mobile, and Gmail.
Replai follows a modular architecture combining Frontend (Flutter Web + Mobile, Chrome Extension), Backend (Spring Boot), and AI (Gemini API) to deliver seamless email reply generation.
- User → Inputs email text & selects tone
- Flutter App / Chrome Extension → Sends request to backend
- Spring Boot Backend → Handles logic and forwards to Gemini API
- Gemini API → Generates AI-powered reply
- Backend → Sends reply back to frontend
- User → Views or directly inserts reply into Gmail
Replai/
├── email-writer/ # Spring Boot server
├── email_writer_flutter/ # Flutter Web + Mobile app
├── email-writer-extention/ # Chrome extension
├── screenshots/ # Previews
└── README.md # Documentation🤖 AI-Powered Email Generation – Generates instant, context-aware replies.
🎭 Tone Control – Choose from multiple tones: formal, friendly, casual, persuasive, etc.
📋 Clipboard Copy – Copy replies with one tap/click.
🌐 Cross-Platform – Works on Web, Android, iOS.
🧩 Chrome Extension – Reply inside Gmail without switching apps.
⚡ Backend Reliability – Built with Spring Boot for scalability.
✨ Gemini API Integration – Smart, natural, and human-like responses.
- Frontend (App): Flutter (Web + Android + iOS)
- Backend: Spring Boot (Java, Maven)
- AI: Gemini API (Google)
- State Management (Flutter): GetX
- UI: Material Design + Custom Widgets
- Extension: Chrome Manifest v3 (JavaScript, HTML, CSS)
- Open Chrome →
chrome://extensions/ - Enable Developer Mode (top-right).
- Click Load unpacked.
- Select the
chrome-extension/folder. - Done 🚀 – Extension appears in your toolbar.
- Open Replai (Web, Mobile, or Extension).
- Paste or type the incoming email text.
- Select a tone (formal, casual, etc.).
- Click Generate Reply.
- Copy to clipboard or directly paste in Gmail (via extension).
Thanks for wanting to contribute! Please:
- Fork the repo
- Create a branch:
git checkout -b feature/short-description - Commit:
git commit -m "Add: short description" - Push:
git push origin feature/short-description - Open a Pull Request describing the change
Please run tests and update docs as needed.
- Flutter — Cross-platform app development
- Spring Boot — Scalable backend framework
- Gemini API — AI-powered natural language generation
- GetX — State management for Flutter
- Chrome Extension API (Manifest v3) — Browser integration
- Open Source Community — Libraries, tools & support
Developed by Abbas Ansari ✨
- 💻 GitHub
- 📩 Email: abbasxansari@gmail.com
