Skip to content

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
Step-by-step guide: how to use Cloud MailInstall, first run, examples, tips and FAQs

How to get it

  1. 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. 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. 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

ProjectStarsTypeLevelUpdatedBest for
cloud-mail (this)15.3kAppintermediate12 days agoPeople who want their own email service on a domain they control
postal16.9kAppadvanced7 days agoTeams that want to run their own transactional email sending infrastructure
cloudflare_temp_email12kAppintermediate5 days agoPeople who want a private disposable inbox on their own domain
hono32.8kLibrarybeginner5 days agoDevelopers writing TypeScript or JavaScript HTTP APIs
nylas-mail24.7kAppadvanced4 months agoDevelopers curious about how an extensible Electron and React desktop app is structured
docker-mailserver19.7kAppadvanced6 days agoPeople 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.