The Smart Email Assistant is a voice- and text-enabled Streamlit-based SaaS platform designed to supercharge your email productivity using LLMs. It combines AI-powered summarization, smart replies, semantic search, calendar syncing, email tracking, and virtual assistant capabilities into one streamlined tool.
- Summarizes your email threads using LLMs.
- Filters emails by priority: High, Medium, Low.
- Displays action items, senders, and timestamps.
- Quick reply and calendar integration options.
- Generate AI-powered replies with selectable tone: Professional, Friendly, or Concise.
- Option to generate multiple reply variations.
- One-click send or manual edit supported.
- Natural language search over your emails (e.g., "What did John say about the report?").
- Filter results by sender, sentiment, date, and keywords.
- View or take quick actions (reply, calendar, etc.).
- Detects meeting details from emails.
- Allows users to add events directly to Google Calendar.
- Displays source email info and lets users edit or dismiss event suggestions.
- Tracks outgoing emails awaiting response.
- Shows how long itβs been since you sent each email.
- Quick options to send follow-ups or mark as resolved.
- Placeholder for analytics like average reply time and response rate.
- Interact with the assistant via text or voice input (using
st.audio_input). - Asks questions like "What emails havenβt been replied to?" or "Summarize todayβs unread messages."
- Uses LLMs to provide summarized, context-aware answers.
- Streamlit for the web UI
- Python for backend logic and routing
- LLMs (e.g., OpenAI or local models) for language understanding
- (Optional) Whisper/OpenAI Audio for voice transcription
- Google Calendar API (planned) for syncing events
.
βββ page_controller.py # Main Streamlit router
βββ views/
β βββ inbox_summary.py
β βββ smart_replies.py
β βββ search_emails.py
β βββ calendar_sync.py
β βββ email_tracker.py
β βββ virtual_assistant.py
βββ README.md
Interested in contributing or integrating it into your workflow? Feel free to reach out or fork the project!