
Cloud Mail
Self-hosted email service you run on Cloudflare, letting you create many mailboxes on one domain.
- Stars
- 15.3k
- Forks
- 23k
- Licence
- MIT
- Language
- JavaScript
- Last update
- 12 days ago
- Type
- App
What it is
Cloud Mail is a web-based email platform that runs on Cloudflare Workers. With one domain you can create multiple mailboxes, similar to large email providers, and host the service yourself to avoid running a traditional server. The README describes it as a self-deployed email service with a web interface.
- Create several mailboxes under one domain and read them in a browser
- Send mail through Cloudflare Email or Resend, including bulk sending
- Forward incoming mail to a Telegram bot or another email address
- Use Workers AI to automatically detect verification codes in emails
- Store and download attachments using Cloudflare R2
Great for
- People who want their own email service on a domain they control
- Developers who already use Cloudflare Workers, D1, KV, or R2
- Small teams or individuals who want to keep hosting costs low
- Admins who need to create users in bulk through the API
Not ideal for
- People who want a managed email service with no setup, since the README describes self-deployment
- Users who need a guarantee of deliverability, as the README does not discuss it
- Anyone unfamiliar with Cloudflare accounts and configuration, since deployment requires it
How to get it
- 1
Clone and build from source
You'll need: Cloudflare account · Node.js (version not stated in the README excerpt)
Clone the repository
git clone https://github.com/maillab/cloud-mail - 2
Run it
- Read the deployment guide at https://docs.skymail.ink
- Set up Cloudflare Workers, D1, KV, and R2 resources as the guide describes
- Configure the mail-worker project using wrangler.toml
- Deploy the backend and frontend projects
- Open the deployed site and sign in as admin
- 3
Get the most out of it
- Connect Turnstile to block automated sign-ups
- Use the open API to create users in batches and query mail with filters
- Enable Telegram or other forwarding to get notified of new mail
- Customize the site title and login background from settings
Downloads
Strengths
- Low running cost, since it is designed to deploy on Cloudflare Workers
- Covers many features in one package: admin roles, API, attachments, forwarding
- Open source under the MIT license with a large community following
Trade-offs
- Depends on Cloudflare services such as Workers, D1, KV, and R2, which ties it to that platform
- README says some features are still in development
- Setup details are in an external docs site, and this README is truncated
How it compares
| Project | Stars | Type | Level | Updated | Best for |
|---|---|---|---|---|---|
| cloud-mail (this) | 15.3k | App | intermediate | 12 days ago | People who want their own email service on a domain they control |
| postal | 16.9k | App | advanced | 7 days ago | Teams that want to run their own transactional email sending infrastructure |
| cloudflare_temp_email | 12k | App | intermediate | 5 days ago | People who want a private disposable inbox on their own domain |
| hono | 32.8k | Library | beginner | 5 days ago | Developers writing TypeScript or JavaScript HTTP APIs |
| nylas-mail | 24.7k | App | advanced | 4 months ago | Developers curious about how an extensible Electron and React desktop app is structured |
| docker-mailserver | 19.7k | App | advanced | 6 days ago | People who want to run their own mail server on a machine they control |
Stats synced from GitHub. The assessment above was drafted with AI from the project's README on 2026-10-29 and may miss recent changes — check the README before relying on a command. MIT licence: free to use, modify and distribute, including commercially, as long as you keep the copyright notice.