velo  by avihaymenahem

AI-powered, local-first desktop email client

Created 6 months ago
666 stars

Top 49.7% on SourcePulse

GitHubView on GitHub
Project Summary

Summary

Velo is a desktop email client engineered for speed, privacy, and efficiency, targeting users frustrated by slow, bloated, or data-leaking alternatives. It offers a local-first, keyboard-centric experience with integrated AI features, enabling users to manage emails offline, navigate their inbox rapidly, and leverage intelligent assistance without compromising data sovereignty.

How It Works

Velo combines a Rust backend (Tauri v2) with a React frontend for native performance and a minimal footprint. Its local-first architecture stores emails in SQLite, ensuring privacy and offline access without third-party servers. Integrated AI features (summarization, generation, search) support user-selected providers (Anthropic, OpenAI, Google), with results cached locally.

Quick Start & Requirements

Clone (git clone https://github.com/avihaymenahem/velo.git), install (npm install), and run (npm run tauri dev). Requires Node.js v18+ and Rust. Gmail integration needs Google Cloud OAuth Client ID (PKCE). IMAP/SMTP accounts are added directly. Optional AI features require provider API keys.

Highlighted Details

  • AI-Powered: Thread summaries, smart replies, AI composition, natural language search ("Ask My Inbox"), text transformations, locally cached results.
  • Privacy-Focused: Local-first storage, remote image blocking, HTML sanitization, sandboxed rendering, encrypted credentials, OAuth PKCE for Gmail.
  • High Performance: Rust/Tauri backend ensures native speed, instant startup, low memory usage. Keyboard-first UI with command palette and shortcuts.
  • Rich Email Management: Supports Gmail (API) and IMAP/SMTP accounts, threaded conversations, advanced search, labels, snooze, follow-up reminders.

Maintenance & Community

The project is primarily developed by Avihay Menahem. No specific community channels (like Discord or Slack), active contributor lists, or roadmap links are detailed in the provided README.

Licensing & Compatibility

Velo is distributed under the permissive Apache-2.0 license. This license allows for commercial use and integration into closed-source projects without significant restrictions.

Limitations & Caveats

Users must provide their own API keys for optional AI features, potentially incurring usage costs. The initial setup for Gmail integration requires navigating Google Cloud Console, which may present a barrier for less technical users.

Health Check
Last Commit

2 months ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
0
Star History
1 stars in the last 30 days

Explore Similar Projects

Starred by Sourabh Bajaj Sourabh Bajaj(Cofounder of Uplimit), Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems"), and
3 more.

NextChat by ChatGPTNextWeb

0%
89k
AI assistant for web, iOS, MacOS, Android, Linux, and Windows
Created 3 years ago
Updated 1 month ago
Feedback? Help us improve.