MailMind is an AI-powered email management platform that boosts productivity by helping users categorize, summarize, and organize their emails efficiently. Built with modern technologies, MailMind offers intelligent automation features to streamline your inbox workflow.
- 🔍 Automatic Email Categorization – Organizes emails based on content & context.
- ⚡ Urgent Email Highlighting – Instantly draws attention to critical messages.
- 🧠 AI-Powered Summarization – Summarize long emails for faster reading.
- 🗂️ Summarization History
- Save email summaries with a custom title and tags.
- Edit, update, or delete past summaries.
- Reuse summaries directly in the email compose window.
- 🔔 Reminders – Get notified about follow-ups and unreplied emails.
- 💬 Email Composition with Saved Summaries – Insert summaries using shortcuts.
- 🔐 Authentication with Clerk – Secure, passwordless login/signup.
- 🧾 Stripe Integration (Coming Soon) – For monetization and premium features.
Frontend:
Backend & Integrations:
- MongoDB – Cloud NoSQL database
- Clerk – Authentication system
- Aurinco – Email fetching & sending
- Orama – Fast email search engine
- Stripe – (Optional) Subscription-based billing
| Team Member | GitHub Username | Feature | Branch Name |
|---|---|---|---|
| Gagana Ushan | @GaganaUshan | Email Categories Management | feature/email-categories |
| Ishara Gunarathne | @ish-2000 | Email Reminder System | feature/email-reminders |
| Dinitha Fernando | @DinithaFdo | Email Summarization History | feature/email-summarization |
| Aweesha Thavishanka | @aweeshathavishanka | AI Features | feature/ai-tools |
Follow these steps to get MailMind running locally:
git clone https://github.com/your-username/mailmind.git
cd mailmindnpm install
or
yarn installCLERK_PUBLISHABLE_KEY=your_clerk_publishable_key
CLERK_SECRET_KEY=your_clerk_secret_key
MONGODB_URI=your_mongodb_connection_string
AURINCO_API_KEY=your_aurinco_api_key
ORAMA_API_KEY=your_orama_api_key
STRIPE_SECRET_KEY=your_stripe_secret_key (optional)npm run devOnce the server starts, open your browser and go to: http://localhost:3000
If you want to deploy or test the production build locally:
npm run build
npm start| Command | Description |
|---|---|
npm run dev |
Start the development server |
npm run build |
Build the app for production |
npm start |
Start the production server |
npm run lint |
Run linter to find code issues |
npm run format |
Format code using Prettier (if configured) |