โ† All projects
In progress v0.1.0 Updated In development

EthaMail

A bring-your-own-mailbox email client. Point it at any IMAP account and it works.

TypeScriptReactFastifyIMAP

Roadmap

Local message cache

v0.2

In-memory only today, so a reload re-fetches everything. This is the biggest felt problem.

Tauri desktop build

v0.3

The server already does the work. This is packaging plus a native window.

OAuth for major providers

Considering

Would remove the app-password step for Gmail, at the cost of per-provider client registration.

Known issues

EM-6Open

Large mailboxes block the folder list while counting

The unread count is computed eagerly per folder. Should be lazy or cached.

EM-3Confirmed

HTML mail renders without a content sandbox

Remote content is not blocked yet. Do not point this at a hostile mailbox until it is.