Inbox.ai is your smart assistant for managing emails effortlessly. By combining the capabilities of Google/Microsoft APIs and LLMs, it automates email replies, organizes your inbox with labels, and ensures you handle your email workflow efficiently.
- Automated Email Monitoring: Tracks incoming emails and handles them intelligently.
- Sequential Reply Handling: Manages email replies in the correct order to ensure clear communication.
- Integration with LLMs: Uses LLM models to generate thoughtful and personalized email responses.
- Label Assignment: Automatically categorizes emails for better organization.
- Task Management with BullMQ & Redis: Handles background tasks efficiently for a seamless experience.
Follow these steps to set up Inbox.ai and start using it.
Before setting up the tool, make sure you have:
- Node.js installed.
- Redis server running.
- A Google Cloud account with access to the Gmail API.
- An Groq API key (if you're using the AI features).
-
Clone the Repository:
git clone https://github.com/Aditya8840/Inbox.ai.git
-
Navigate to the Project Directory:
cd Inbox.ai -
Install Dependencies:
npm install
- Set Up Environment Variables:
- Rename the sample environment file:
mv .env.example .env
- Open the
.envfile and add the required details (Gmail API keys, OpenAI API key, etc.).
- Rename the sample environment file:
-
Start the Redis Server (if not already running):
docker run --name my-redis-container -p 6379:6379 -d redis
-
Run the Project:
For development:
npm run dev
To build the project:
npm run build
To start the project:
npm run start
Inbox.ai is now ready to help you manage your emails like a pro.