Email Wizard Pro is an AI-powered email management tool designed to boost productivity and streamline your inbox experience. It combines a Chrome extension for Gmail integration with a web application for comprehensive email management.
- Smart Summaries: AI-generated concise summaries of your emails
- Priority Sorting: Automatic categorization of emails by importance
- Topic Categorization: Organize emails into custom categories
- Sentiment Analysis: Understand the tone of your emails at a glance
- Meeting Scheduler: Seamless calendar integration for scheduling
- Smart Reminders: AI-powered follow-up reminders
- Attachment Summary: Quick overviews of attached documents
- Language Translation: Instant translation of emails
- Time-to-Read Estimate: Estimated reading time for each email
- AI-Powered Email Triage: Automatically sort emails into action-based categories and learn from user behavior
- Email Chain Summarizer: Provide concise summaries of long email threads, highlighting key points and decisions
- Contextual Contact Insights: Analyze communication patterns and provide personalized talking points for each contact
- Predictive Email Prioritization: Predict important emails and suggest optimal times to address them
- Email Intent Classifier: Automatically classify and route emails based on their intent (e.g., request, complaint, sales inquiry)
The project consists of two main components:
- Chrome Extension (email-wizard-chrome)
- Web Application (email-wizard-pro)
Located in the email-wizard-chrome
directory, the extension integrates directly with Gmail to provide on-the-fly email management.
Key files:
manifest.json
: Extension configurationbackground.js
: Background script for API calls and data managementcontentScript.js
: Injects UI elements into Gmailpopup.html
&popup.js
: Extension popup interfaceoptions.html
&options.js
: User settings page
Located in the email-wizard-pro
directory, the web app provides a full-featured dashboard for email management.
Key files:
src/App.js
: Main application componentsrc/EmailSummarizerLanding.js
: Landing page componentsrc/components/
: UI components (Header, Features, Pricing, etc.)src/contexts/ThemeContext.js
: Dark/light mode contexttailwind.config.js
: Tailwind CSS configuration
- Navigate to
chrome://extensions/
in your Chrome browser - Enable "Developer mode" in the top right corner
- Click "Load unpacked" and select the
email-wizard-chrome
directory
- Navigate to the
email-wizard-pro
directory - Run
npm install
to install dependencies - Run
npm start
to start the development server
- Click the Email Wizard icon in your Chrome toolbar
- Connect to your Gmail account
- Use the "Summarize" buttons next to emails in your Gmail interface
- Visit the deployed web application (or
localhost:3000
if running locally) - Sign up for an account or log in
- Connect your email account to start using Email Wizard Pro features
To contribute to the project:
- Fork the repository
- Create a new branch for your feature
- Make your changes
- Submit a pull request
Ensure you follow the existing code style and write tests for new features.
- React.js
- Tailwind CSS
- Framer Motion
- Chrome Extension APIs
- Gmail API
This project is licensed under the MIT License - see the LICENSE.md file for details.
For support or queries, please contact us at [email protected].
Choose the plan that fits your needs:
-
Basic Plan: $4.99/month
- Smart Summaries
- Priority Sorting
- Topic Categorization
- Sentiment Analysis
-
Pro Plan: $9.99/month
- All Basic features
- Meeting Scheduler
- Smart Reminders
- Attachment Summary
- Language Translation
-
Enterprise Plan: $17.99/month
- All Pro features
- AI-Powered Email Triage
- Email Chain Summarizer
- Contextual Contact Insights
- Predictive Email Prioritization
- Email Intent Classifier
- Priority Support
To run this project locally, follow these steps:
- Clone the repository
- Install dependencies with
npm install
- Create a
.env
file in the project root - Add your OpenAI API key to the
.env
file:REACT_APP_OPENAI_API_KEY=your_actual_api_key_here
- Run the development server with
npm start
Note: Never commit your actual API keys to the repository. The .env
file is ignored by git to prevent accidental exposure of sensitive information.