![]()
Email at the speed of thought.
A blazing-fast, keyboard-first desktop email client built with Tauri, React, and Rust.
Local-first. Privacy-focused. AI-powered.
Features • Installation • Shortcuts • Architecture • Development • Contributing
Most email clients are slow, bloated, or send your data to someone else's server. Velo is different:
from:, to:, subject:, has:attachment, label:, etc.)/ or Ctrl+K) for quick actionsThree providers with selectable models -- choose one or mix and match:
| Provider | Models |
|---|---|
| Anthropic Claude | Haiku 4.5, Sonnet 4, Opus 4 |
| OpenAI | GPT-4o Mini, GPT-4o, GPT-4.1 Nano, GPT-4.1 Mini, GPT-4.1 |
| Google Gemini | 2.5 Flash, 2.5 Pro |
Thread summaries, smart reply suggestions, AI compose & reply, text transform (improve/shorten/formalize), Ask My Inbox (natural language search). Pick which model to use per provider in Settings. All results cached locally.
Google Calendar sync with month, week, and day views. Create events without leaving Velo.
mailto: deep links, global compose shortcutDownload the latest release for your platform:
Download Velo -- Windows .msi / .exe • macOS .dmg • Linux .deb / .AppImage
No build tools or programming knowledge required -- just download, install, and run.
Gmail: Create OAuth credentials in Google Cloud Console (enable Gmail API + Calendar API), then enter your Client ID in Velo's Settings. No client secret needed (PKCE).
IMAP/SMTP: Click "Add IMAP Account" in the account switcher. Enter your email and password -- Velo auto-discovers server settings for popular providers (Outlook, Yahoo, iCloud, Fastmail, etc.). For other providers, enter IMAP/SMTP server details manually. No Google Cloud project needed.
AI (optional): Add an API key for Anthropic, OpenAI, or Google Gemini in Settings. Then select which model to use for each provider.
For developers who want to build Velo themselves or contribute:
git clone https://github.com/avihaymenahem/velo.git
cd velo
npm install
npm run tauri dev
Prerequisites: Node.js v18+, Rust, Tauri v2 deps
See Development Guide for all commands, testing, and build instructions.
| Framework | Tauri v2 (Rust) + React 19 + TypeScript |
| Styling | Tailwind CSS v4 |
| State | Zustand 5 (8 stores) |
| Editor | TipTap v3 |
| Gmail API, IMAP/SMTP (via async-imap + lettre in Rust) | |
| Database | SQLite + FTS5 (33 tables) |
| AI | Claude, GPT, Gemini |
| Testing | Vitest + Testing Library |
See Architecture for detailed design, data flow, and project structure.
npm run tauri build
Windows .msi / .exe • macOS .dmg / .app • Linux .deb / .AppImage
Built with Rust and React.
Made by Avihay.