展示HN:Velo – 基于Tauri和Rust的开源键盘优先电子邮件客户端
我创建 Velo 是因为我想要像 Superhuman 那样的速度和键盘工作流程,但不想支付每月 30 美元的费用,也不想将我的所有数据通过其他人的服务器传输。
Velo 是一个以本地为主的桌面邮件客户端。您的邮件存储在本地的 SQLite 数据库中——没有中间服务器,没有云同步。它可以离线工作,您的数据保留在您的设备上。
Velo 的不同之处在于:
- 以键盘驱动 - 类似 Superhuman 的快捷键(j/k 导航,e 存档,c 撰写,/ 搜索)。您可以在不触碰鼠标的情况下快速浏览收件箱。
- 基于 Tauri v2 + Rust 后端构建 - 二进制文件约 15MB,内存使用低,启动瞬间。不是另一个 Electron 应用。
- 多账户支持 - 支持 Gmail(API)和 IMAP/SMTP(Outlook、Yahoo、iCloud、Fastmail 等)。
- AI 功能(可选) - 线程摘要、智能回复、自然语言收件箱搜索。您可以使用自己的 API 密钥(Claude、GPT 或 Gemini)。结果会被本地缓存。
- 隐私优先 - 默认阻止远程图片,钓鱼链接检测,SPF/DKIM/DMARC 徽章,沙盒化 HTML 渲染,AES-256-GCM 加密的令牌存储。
- 分割收件箱、延迟发送、定时发送、过滤器、模板、新闻简报捆绑、快速步骤、跟进提醒、日历同步。
技术栈:Tauri v2、React 19、TypeScript、SQLite + FTS5(全文搜索)、Zustand、TipTap 编辑器。130 个测试文件。
适用于 Windows、macOS 和 Linux。采用 Apache-2.0 许可证。
GitHub: [https://github.com/avihaymenahem/velo](https://github.com/avihaymenahem/velo)
网站: [https://velomail.app](https://velomail.app)
我是一名独立开发者,非常欢迎反馈,特别是在用户体验、您希望的功能或遇到的问题方面。也乐意回答有关架构或 Tauri v2 的任何问题。
查看原文
I built Velo because I wanted Superhuman's speed and keyboard workflow without the $30/month price tag or sending all my data through someone else's servers.<p>Velo is a local-first desktop email client. Your emails live in a local SQLite database - no middleman servers, no cloud sync.
It works offline and your data stays on your machine.<p>What makes it different:<p>- Keyboard-driven - Superhuman-style shortcuts (j/k navigate, e archive, c compose, /search).
You can fly through your inbox without touching the mouse
- Built with Tauri v2 + Rust backend - ~15MB binary, low memory usage, instant startup.
Not another Electron app
- Multi-account - Gmail (API) and IMAP/SMTP (Outlook, Yahoo, iCloud, Fastmail, etc.)
- AI features (optional) - Thread summaries, smart replies, natural language inbox search.
Bring your own API key (Claude, GPT, or Gemini). Results cached locally
- Privacy-first - Remote images blocked by default, phishing link detection,
SPF/DKIM/DMARC badges, sandboxed HTML rendering, AES-256-GCM encrypted token storage
- Split inbox, snooze, scheduled send, filters, templates, newsletter bundling, quick
steps, follow-up reminders, calendar sync<p>Tech stack: Tauri v2, React 19, TypeScript, SQLite + FTS5 (full-text search), Zustand,
TipTap editor. 130 test files.<p>Available on Windows, macOS, and Linux. Apache-2.0 licensed.<p>GitHub: <a href="https://github.com/avihaymenahem/velo" rel="nofollow">https://github.com/avihaymenahem/velo</a>
Site: <a href="https://velomail.app" rel="nofollow">https://velomail.app</a><p>I'm a solo developer and would love feedback, especially on UX, features you'd want, or
if you run into issues. Happy to answer any questions about the architecture or Tauri v2
in general.