Intelligent Email Automation System
AI-powered email monitoring that classifies emails, generates summaries, and creates smart responses for your Gmail inbox with a modern desktop interface.
Automatically categorizes incoming emails as "notify" (important) or "ignore" (spam/promotional) using advanced AI models.
AI-powered email summaries for quick understanding of important messages without reading the full content.
Automatically generates contextual email responses that you can review, edit, and approve before sending.
Complete control over AI decisions - review and approve all responses before they're sent to maintain your voice.
Continuously monitors your Gmail inbox for new emails with customizable check intervals.
Built with CustomTkinter for a sleek, modern interface with system tray integration for background operation.
Sophisticated AI workflow orchestration with persistent state management and error recovery.
Local processing with secure OAuth 2.0 authentication. Your email data stays private and secure.
Continuously polls Gmail for new emails using secure Gmail API integration.
AI categorizes emails as "notify" (important) or "ignore" (spam/promotional) automatically.
Generates concise summaries for important emails to help you understand content quickly.
Creates contextual draft responses based on email content and conversation history.
You review, edit, approve, or reject responses before they're sent to maintain control.
Approved responses are automatically sent via Gmail API with proper formatting.
Yes! SmartEmailBot is completely open source under the MIT license. However, you'll need your own OpenAI API key for AI processing.
Very secure! All processing happens locally on your machine. Only AI processing requests are sent to OpenAI. We use OAuth 2.0 for Gmail authentication.
The bot requires read access to monitor emails and send permissions to send approved responses. All permissions are requested during OAuth setup.
Absolutely! You can modify prompts in src/prompts.py to change classification rules, summarization style, and response generation.
Currently, SmartEmailBot only supports Gmail through the Gmail API. Support for other providers may be added in future versions.
Please visit our GitHub Issues page or email: tl376284@gmail.com
Join the future of intelligent email management with AI-powered automation