opensourceprojects.dev

A broadsheet for software that doesn't ask for your email

Run a free temp email service on Cloudflare Workers with Rust WASM parsing
GitHub RepoImpressions2

Project Description

View on GitHub

Build Your Own Disposable Email Service on Cloudflare's Free Tier

You know the drill: you need to sign up for something, you don't want to hand over your real inbox, and you end up on some sketchy temp-mail site that's slow, cluttered with ads, or sends your data who-knows-where. What if you could just run your own temporary email service instead—for free, on infrastructure you control?

That's exactly what cloudflare_temp_email lets you do. It's a full-featured temporary email service built entirely on Cloudflare's free offerings. No server costs, no maintenance headaches, just a Workers deployment that gives you your own disposable inbox service.

What It Does

At its core, this project is a complete temporary email service that runs on Cloudflare Workers, Cloudflare's serverless edge computing platform. The backend handles email reception and parsing using Rust compiled to WebAssembly (WASM), which the README highlights as a key performance advantage—email parsing happens fast because it's running native compiled code rather than interpreted JavaScript.

The frontend is a modern, responsive web interface with support for multiple languages. It's not just a bare-bones inbox viewer either. The service includes some genuinely thoughtful features:

  • Per-address passwords: You can set an independent password for each email address you generate, which adds a layer of security if you're sharing the service or just want to keep things locked down.
  • AI agent integration: There's a built-in skill file that makes the email service usable by AI agents, which is an interesting nod to where developer tooling is heading.
  • Community mobile client: An Android app called CloudMail exists as a companion, so you can manage your temporary inboxes from your phone.

The project is MIT-licensed, so you're free to use and modify it. The README does include a disclaimer that it's for learning and personal use only—not for anything illegal—which is worth keeping in mind.

Why It's Cool

There are a few things here that make this project stand out from the sea of "temp mail" options:

It's genuinely free to run. The entire service is built on Cloudflare's free tier. That's a big deal. Most temp mail services are either ad-supported, rate-limited, or trying to upsell you. Running your own means you're not at the mercy of someone else's business model.

Rust WASM for the heavy lifting. This is a clever architectural choice. Email parsing can be computationally messy, and doing it in Rust compiled to WASM gives you native-level performance without needing to manage a dedicated server. It's the kind of pragmatic engineering decision that makes you go "oh, that's smart."

It's agent-friendly. The built-in skill for AI agents is forward-thinking. As more developers build AI-powered workflows that need to verify emails or receive notifications, having a self-hosted email service that agents can interact with programmatically is genuinely useful. You're not just getting a web UI—you're getting an email API for your automated workflows.

Self-hosting means control. When you run your own temp mail service, you control the domain, the data, and the uptime. No more wondering if the third-party service you're using is logging your sign-up emails or selling the data. It's your infrastructure, your rules.

How to Try It

Getting started is straightforward, and there's a live demo you can poke around first: https://mail.awsl.uk/

The deployment path is well-documented. Here's the basic flow:

  1. Head to the repository: github.com/dreamhunter2333/cloudflare_temp_email
  2. Check the deployment docs: The README links to a full deployment guide at temp-mail-docs.awsl.uk, and there's a dedicated guide for deploying via GitHub Actions if you prefer that route.
  3. Use the one-click deploy: There's a "Deploy to Cloudflare Workers" button in the README that ties into Cloudflare's deploy workflow, which should handle the heavy lifting for you.
  4. Set up your domain: You'll need a domain you can point at Cloudflare for receiving email—the docs walk through this.

The README also points to a CHANGELOG if you want to see what's been updated recently, and there's a service status monitoring section showing backend health via GitHub Actions badges.

Final Thoughts

This project is best suited for developers who are already comfortable with Cloudflare's ecosystem and want a self-hosted utility without paying for a VPS or dedicated email service. The combination of free infrastructure, Rust-level performance, and modern UX makes it a genuinely practical tool rather than just a toy project.

If you've ever wanted your own disposable email service—or if you're building something that needs to receive emails programmatically—this is worth a look. Deploying it takes an afternoon, and then you've got a permanent tool that costs you nothing to run. That's a pretty good trade.


Follow @githubprojects for more developer tools and open source projects.

Back to Projects
Project ID: 8976654e-1fbd-4041-a152-0f3c846f0eb4Last updated: August 24, 2026 at 05:29 AM