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
- QuickMail is a voice-controlled Chrome Extension that:
- Connects to your Gmail account and fetches recent emails.
- Uses Summarizer API to summarize each email into short, clear summaries.
- 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
- Synchronizing voice recognition with UI actions required fine-tuning event timing.
- 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
- css
- gmailapi
- googlecloudservice
- html
- javascript
- webspeechapi
Log in or sign up for Devpost to join the conversation.