Run a private email inbox on your own domain without paying for hosted email
Create and manage multiple mailboxes under one domain through a single web dashboard
Send outbound mail programmatically using the built-in API keys
| hieunc229/mailflare | erezshahaf/lore | dennis960/backapp | |
|---|---|---|---|
| Stars | 208 | 208 | 209 |
| Language | TypeScript | TypeScript | TypeScript |
| Setup difficulty | moderate | moderate | moderate |
| Complexity | 3/5 | 3/5 | 3/5 |
| Audience | developer | general | ops devops |
Figures from each repo's GitHub metadata at analysis time.
Needs a Cloudflare account with a domain already added, plus a scoped API token for email routing and sending.
Mailflare is a self-hosted email inbox application that you can deploy to Cloudflare's infrastructure and use with your own domain names. It combines Cloudflare's email routing service with a web interface, so you can create and manage email addresses at any domain you control in Cloudflare and read and send mail through a browser. The application runs entirely on Cloudflare Workers, which means there is no server to maintain. When you add a domain, Mailflare calls Cloudflare's API behind the scenes to set up the DNS records needed for receiving and sending email, including the MX, SPF, and DKIM records that tell other mail servers your domain is legitimate. You can then create individual mailboxes under that domain, and incoming messages are routed to your Mailflare inbox automatically. The current feature set includes inbox, sent, drafts, spam, and trash folders, a compose window that saves drafts automatically, search and filtering across messages, message read status tracking, and an API key system for sending outbound mail programmatically. Deployment is a one-click process using Cloudflare's deployment tool, which provisions the database, storage bucket, and message queue the app needs. The roadmap lists several unfinished features, including AI assistance for the inbox. The planned email agent would classify incoming messages by intent and urgency, suggest replies, help triage incoming work, and remember context about ongoing threads and contacts. These features are described in detail in the roadmap but are not yet built. To set it up, you need a Cloudflare account with at least one domain already registered in Cloudflare, and you create an API token with permissions to manage email routing and sending on that domain. The README includes troubleshooting steps for the most common authentication errors during setup.
A self-hosted email inbox you deploy to Cloudflare, letting you receive and send mail on your own domain through a web interface with no server to manage.
Mainly TypeScript. The stack also includes TypeScript, Cloudflare Workers, D1.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.