Skip to content

LIN4CRE/smart-mail

Repository files navigation

Smart Email Logo

Smart Email Client

A modern, clean, unified inbox experience powered by AI (Google Gemini).

🚀 View Live Demo

Build Status License: MIT Release

🌟 Features

  • 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.

🚀 Live Demo

Experience the live application here

🛠️ Tech Stack

  • 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

📦 Getting Started

Prerequisites

  • Node.js >= 18.0.0
  • A Google Cloud Project with the Gmail API enabled.
  • Gemini API Key

Installation

  1. Clone the repository:

    git clone https://github.com/your-username/smart-email.git
    cd smart-email
  2. Install dependencies:

    npm install
  3. Create a .env file based on .env.example and fill in your credentials.

  4. Start the development server:

    npm run dev

🤝 Contributing

Contributions are welcome! Please check out the Contributing Guidelines for more details.

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

About

Auto Email app

Resources

License

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors