inbox-zero  by elie222

AI email assistant app for achieving inbox zero

created 2 years ago
8,420 stars

Top 6.2% on sourcepulse

GitHubView on GitHub
Project Summary

Inbox Zero is an open-source AI-powered email client designed to help users achieve inbox zero efficiently. It targets individuals and developers seeking to automate email management and reduce time spent on correspondence. The core benefit is a significant reduction in manual email handling through intelligent automation.

How It Works

The application leverages a sophisticated AI assistant that processes emails based on user-defined plain text prompts. This allows it to perform actions like drafting replies, labeling, archiving, and forwarding emails, mimicking a human assistant. It also includes features like a reply tracker, smart categorization, bulk unsubscribing, cold email blocking, and email analytics, all powered by modern web technologies.

Quick Start & Requirements

  • Install: Clone the repository and run pnpm install.
  • Prerequisites: Node.js >= 18.0.0, pnpm >= 8.6.12. Requires Google OAuth and Google PubSub setup. Supports various LLM providers (OpenAI, Anthropic, Ollama, etc.). Postgres and Redis are used for the database and caching.
  • Setup: Detailed setup instructions are provided, including Google Cloud Console configuration for Gmail API and Pub/Sub. Local setup can be expedited with docker-compose up -d.
  • Docs: Website, Discord, Issues.

Highlighted Details

  • AI assistant configurable via plain text prompts.
  • Real-time email processing via Google Pub/Sub push notifications.
  • Supports local LLM inference via Ollama.
  • Built with Next.js, Tailwind CSS, Prisma, and Turborepo.

Maintenance & Community

The project is sponsored by Vercel. Community engagement is encouraged via Discord and GitHub Issues for feature requests and contributions.

Licensing & Compatibility

The repository does not explicitly state a license in the README. This requires clarification for commercial use or integration into closed-source projects.

Limitations & Caveats

The README mentions potential difficulties with Vercel's vercel.json for cron jobs, suggesting external solutions like Upstash. The setup process, particularly for Google OAuth and Pub/Sub, is complex and requires careful configuration.

Health Check
Last commit

1 day ago

Responsiveness

1 week

Pull Requests (30d)
87
Issues (30d)
11
Star History
1,236 stars in the last 90 days

Explore Similar Projects

Starred by Jared Palmer Jared Palmer(Ex-VP of AI at Vercel; Founder of Turborepo; Author of Formik, TSDX), Jeff Hammerbacher Jeff Hammerbacher(Cofounder of Cloudera), and
1 more.

promptable by cfortuner

0%
2k
TS/JS library for building full-stack AI apps
created 2 years ago
updated 2 years ago
Feedback? Help us improve.