Inspiration

Reading long email threads eats up valuable time — especially when multitasking. QuickMail was born from the need for a hands-free, voice-driven way to catch up on emails while focusing on other tasks. Inspired by accessibility tools and productivity AI, I set out to create a Chrome Extension that connects Gmail with Chrome’s built-in AI models. The goal: fetch real emails, summarize them with Gemini Nano Summarizer API, and let the browser speak them to you while you are making breakfast or preparing to work.

What it does

  1. QuickMail is a voice-controlled Chrome Extension that:
  2. Connects to your Gmail account and fetches recent emails.
  3. Uses Summarizer API to summarize each email into short, clear summaries.
  4. Reads those summaries aloud through Text-to-Speech (TTS).

How we built it

  • QuickMail was built as a Chrome Extension (Manifest V3) with a modular structure:
  • callAPI.js handles Gmail OAuth and AI summarization requests.
  • emailProcessor.js processes and categorizes incoming emails.
  • voice.js handles both TTS (reading summaries aloud) and STT (interpreting user voice commands).
  • UI pages provide a simple interface to sign in, load emails, and play summaries.
  • The Summarizer API powers the summarization logic, while Web Speech APIs give the project its conversational capabilities.

Challenges we ran into

  1. Synchronizing voice recognition with UI actions required fine-tuning event timing.
  2. Summarizing long or HTML-heavy emails in a clean, readable format was non-trivial. Ensuring performance and privacy while fetching live Gmail data.

What's next for QuickMail

  • 📱 Bring QuickMail to Mobile: Develop a mobile version (Android/iOS) to make the voice-driven inbox experience portable and more convenient for users on the go.
  • 🎤 Voice-Driven Email Replies (STT): Integrate a more advanced Speech-to-Text (STT) system that allows users to respond or compose emails entirely through voice, completing the hands-free workflow.
  • 🧠 Smarter Categorization: Enhance AI categorization using Gemini’s contextual understanding to sort emails by urgency or sentiment.
  • 🌐 Multi-Platform Sync: Extend support to web and desktop apps for seamless access across devices.

Built With

Share this project:

Updates