README.md

April 24, 2026 ยท View on GitHub

Ratatoskr

Ratatoskr
A desktop email client built in Rust

Rust Linux License


Multi-provider email client with calendar and contacts. Connects to Gmail, Microsoft Exchange, JMAP, and IMAP accounts from a single native UI built on iced.

Not ready for production use - note the lack of releases!

Built with LLMs. See LLM.md.

Features

Email

  • Four providers behind a unified interface - Gmail API, Microsoft Graph (Exchange/Outlook), JMAP, IMAP
  • Smart threading (JWZ algorithm) with cross-account views
  • Full-text search powered by tantivy
  • Smart folders with a query language (date ranges, labels, senders)
  • Scheduled send, snooze, read receipts (MDN)
  • HTML sanitization, tracking pixel detection, remote image blocking

Compose

  • Rich text editor with formatting
  • Attachment compression - images (mozjpeg, oxipng), PDFs (lopdf), Office documents
  • Cloud attachments via OneDrive and Google Drive

Calendar & Contacts

  • Google Calendar, CalDAV, JMAP calendar sync
  • CardDAV contact management
  • Contact import

Privacy & Security

  • Local-first - all data stays on disk in SQLite + compressed content stores
  • AES-256-GCM credential encryption
  • AMP email stripping, URL tracking removal
  • BIMI brand indicator verification

License

Apache-2.0.