exo  by ankitvgupta

AI-powered desktop email client for zero cognitive load

Created 1 month ago
441 stars

Top 67.2% on SourcePulse

GitHubView on GitHub
1 Expert Loves This Project
Project Summary

Exo is an AI-native desktop email client for macOS, built with Electron, React, TypeScript, and Tailwind CSS. It targets power users seeking to minimize cognitive load by leveraging AI for automatic email triage, smart draft generation, and sender context analysis, aiming to handle or prepare responses before user interaction.

How It Works

Exo treats AI as a first-class citizen, integrating Claude Code for advanced email processing. Incoming emails are automatically analyzed for priority, and reply drafts are generated in the background, learning from user writing styles and sender context. The architecture utilizes Electron for the desktop shell, React/TypeScript for the UI, and Tailwind CSS for styling, with a focus on a seamless, AI-augmented user experience.

Quick Start & Requirements

  • Primary Install: Download the .dmg for macOS from the latest release page. For developers, use npm install followed by npm run dev.
  • Prerequisites: Requires Gmail API information and an Anthropic API Key for full functionality.
  • Demo Mode: Run npm run dev:demo for a demo without API keys.
  • Links: Download for macOS, Documentation, Changelog.

Highlighted Details

  • AI-Powered Email: Automatic triage (high/medium/low/skip), smart draft generation with context and style learning, draft refinement via natural language.
  • Agent System: Cmd+J agent palette for email actions, agent tools (read emails, search Gmail, update drafts), delegation to third-party agents.
  • Memory System: Priority learning, persistent AI memories (per-sender/topic), steerable behavior via custom rules.
  • Extensions & Agent Providers: Supports bundled, private, and runtime-installable extensions; custom agent providers for internal APIs/tooling.
  • Inbox Organization: Split inbox (Priority, Other, custom), Snoozed tab, Archive-ready detection.

Maintenance & Community

The provided README does not detail specific community channels (e.g., Discord, Slack) or notable contributors/sponsorships.

Licensing & Compatibility

The project is open source, indicated by a license badge. Specific license terms and compatibility for commercial use or closed-source linking are not detailed in the README.

Limitations & Caveats

The application is primarily distributed as a macOS .dmg and configuration paths (~/Library/Application Support/exo/) suggest a strong focus on macOS. Support for other operating systems is not explicitly mentioned. Full AI features require external API keys.

Health Check
Last Commit

19 hours ago

Responsiveness

Inactive

Pull Requests (30d)
41
Issues (30d)
13
Star History
21 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.