A free, open-source mail app for Linux that keeps your mail on your computer

OpenWren is a desktop mail client for IMAP accounts and Gmail. It syncs your mail to an encrypted database on your own machine and talks only to your mail servers.

The OpenWren inbox: folders, message list and reading pane

Free

No price, no account to create, no ads. You install it, add your mail account and read your mail.

Open source

Licensed under Apache-2.0. Every line is public in the repository, so anyone can read what the app does, build it themselves or change it.

Why it exists

I wanted a good, modern mail app on Linux and could not find one I was happy to use every day. So I built the one I was missing, and I am sharing it.

Private

Mail is stored locally in an encrypted database. Tracking pixels and tracking codes in links are removed, remote images stay blocked until you ask for them, and suspicious mail is flagged. The privacy page lists every network request the app makes.

Warnings on suspicious mail

OpenWren warns you when a message fails its sender checks (SPF, DKIM, DMARC), when a company name appears on an address that does not belong to it, and when a link shows one site but leads to another.

A message with a warning banner above it

Add an account and start

Enter your address and password for an IMAP account, or your Gmail address and an app password. Passwords are kept in the system keyring. The docs cover accounts, keyboard shortcuts and search.

The welcome screen, where you add your first account

Built with Rust

Rust core
Sync, mail parsing, search and sending are written in Rust.
Tauri 2
The window uses the system's WebKitGTK instead of shipping a browser, so the download is about 14 MB.
SQLite
Mail is stored in SQLite, encrypted with SQLCipher. Search uses the FTS5 full-text index.
React and TypeScript
The interface is written in React and TypeScript.

Get OpenWren

Packages for Debian, Ubuntu and Fedora, and an AppImage for everything else.