โ† 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

EthaMail is an email client for people who already have a mailbox and do not want a new provider. There is no EthaMail account: you give it IMAP and SMTP details and it connects.

The architecture is deliberately one-sided. A single Fastify server does all the mail work through imapflow and nodemailer, and every client is a thin front end over that API. The web SPA is the first one; Linux via Tauri and mobile via Capacitor are planned against the same server.

The interface takes cues from Proton without copying it. Reading is the priority: a dense list, a fast conversation view, and no marketing surface anywhere in the product.

Specification

Versionv0.1.0
ServerNode, Fastify
ClientVite, React, TypeScript, Tailwind
Mailimapflow, nodemailer
Deploydocker-compose
LicenceMIT
TelemetryNone

Screenshots

Inbox with a conversation open
Account connection screen