InboxSimplifier is a simple tool utilizing the OpenAi API to summarize emails. It uses the GPT-3.5-turbo model to summarize the email content and provide a brief summary of the email. The current tech stack is ExpressJS for the Summarization backend and NextJS for the email login and frontend.
- Clone the repository
- Run
npm install
in the root directory - Run
npm install
in the frontend and backend directories as well - Create a
.env
file in the server directory and add the following:OPENAI_API_KEY=YOUR_API_KEY_HERE
- Create a
.env.local
file in the frontend directory and add the following:
GOOGLE_CLIENT_ID=YOUR_GOOGLE_CLIENT_ID_HERE
GOOGLE_CLIENT_SECRET=YOUR_GOOGLE_CLIENT_SECRET_HERE
NEXTAUTH_URL=http://localhost:3000
- Run
npm run dev
in the root directory to start the application
- Navigate to
http://localhost:3000
in your browser - Click on the login button and login with your Google account
- Click on the
Authorize
button to allow the application to access your email - 5 most recent emails will be displayed on the screen
- Click on the email subject you want to summarize and click the summarize button to get a summary of the email
- Add more email providers
- Add more summarization models
- Add email labels and filters
- Improve the UI/UX of the application
- Add more features to the application
- Try making a robust email client with AI capabilities
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.