Skip to content

Latest commit

 

History

14 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Inbox.ai - Smart Email Assistant

Introduction

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.


Features

  • 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.

Getting Started

Follow these steps to set up Inbox.ai and start using it.

Prerequisites

Before setting up the tool, make sure you have:

  1. Node.js installed.
  2. Redis server running.
  3. A Google Cloud account with access to the Gmail API.
  4. An Groq API key (if you're using the AI features).

Installation

  1. Clone the Repository:

    git clone https://github.com/Aditya8840/Inbox.ai.git
  2. Navigate to the Project Directory:

    cd Inbox.ai
  3. Install Dependencies:

    npm install

Configuration

  1. Set Up Environment Variables:
    • Rename the sample environment file:
      mv .env.example .env
    • Open the .env file and add the required details (Gmail API keys, OpenAI API key, etc.).

Running the Project

  1. Start the Redis Server (if not already running):

    docker run --name my-redis-container -p 6379:6379 -d redis 
  2. Run the Project:

    For development:

    npm run dev

    To build the project:

    npm run build

    To start the project:

    npm run start

That’s it! 🎉

Inbox.ai is now ready to help you manage your emails like a pro.

About

Inbox.ai is a smart tool that makes handling your emails easier. It uses Gmail and artificial intelligence to automatically reply to messages, organize your emails with labels, and craft thoughtful responses. This helps you save time and effort, boosting your productivity.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages