- Unified Multi-Account View: Sync and view emails from multiple Google accounts simultaneously in a single interface.
- Smart AI Categorization: Automatically categorizes your emails (Important, Newsletters, Social, etc.) so you can focus on what matters.
- Importance Detection: AI detects the importance of emails and highlights the subjects with appropriate colors to save space and reduce clutter.
- Smart Actions: Generate AI-powered summaries, extract action items, and draft smart replies instantly.
- Bulk Cleanup: Easily detect and unsubscribe from newsletters or clear out unwanted emails in bulk.
- Progressive Web App (PWA): Installable on mobile and desktop devices with true offline support and auto-updates.
Experience the live application here
- Frontend: React 19, TypeScript, Vite, Tailwind CSS, Lucide React
- Backend: Express.js (Node), Google Auth Library, Google APIs (Gmail)
- AI:
@google/genai(Gemini Models) - PWA:
vite-plugin-pwa
- Node.js >= 18.0.0
- A Google Cloud Project with the Gmail API enabled.
- Gemini API Key
-
Clone the repository:
git clone https://github.com/your-username/smart-email.git cd smart-email -
Install dependencies:
npm install
-
Create a
.envfile based on.env.exampleand fill in your credentials. -
Start the development server:
npm run dev
Contributions are welcome! Please check out the Contributing Guidelines for more details.
This project is licensed under the MIT License - see the LICENSE file for details.