MoeMail - Cute open-source temporary email with REST API
Launched on Aug 30, 2026Tired of spam flooding your real inbox? MoeMail gives you cute, disposable email addresses in seconds. This open-source temporary email service protects your privacy while staying completely free. Create multiple mailboxes, automate workflows with the full OpenAPI interface, and share emails securely through webhooks. Built on Cloudflare's edge network for speed and reliability.

What Is MoeMail
You know the drill. You want to try a new productivity tool, download a free e-book, or join a forum β and the first thing it asks for is your email address. A few weeks later, your inbox is flooded with newsletters you never asked for, promotional blasts you can't unsubscribe from fast enough, and the occasional phishing attempt that makes you question every account you've ever created.
Protecting your real inbox shouldn't feel like a second job. That's exactly the problem MoeMail was built to solve.
MoeMail is a cute, open-source temporary email service that gives you disposable email addresses on demand. Instead of handing over your primary address to every website you barely trust, you generate a temporary one, use it for the signup or download, and let it expire when you're done. Your real inbox stays clean, private, and spam-free.
Built on a modern stack of Next.js, Cloudflare Pages, and the D1 database, MoeMail offers instant mailbox creation, real-time email delivery, and automatic expiration β all wrapped in a friendly, adorable interface that doesn't take itself too seriously. And because the entire project is open source on GitHub, anyone can audit the code, verify how data is handled, or even self-host it for free.
For developers, there's a complete REST API with full OpenAPI interface support, making MoeMail easy to plug into your own applications and workflows. And true to its privacy-first mission, the service is completely free with no user tracking.
Privacy-first protection β keeps your real email address safe from spam and unwanted subscriptions
Instant mailbox creation β generate temporary addresses in seconds with flexible expiry options
Open source and free β no cost, no tracking, fully auditable on GitHub
Full OpenAPI REST API β 12 documented endpoints for seamless integration
Webhook notifications β get real-time alerts when new emails arrive
MoeMail's Core Features
Let's look at what MoeMail actually does for you β feature by feature, from the perspective of what you get out of it.
Instant Mailbox Creation
You can use it to generate custom or random temporary email addresses instantly, choosing from validity periods of 1 hour, 1 day, 7 days, or permanent. Need a throwaway address for a quick signup? Set it to expire in an hour. Testing a multi-step verification flow that spans a few days? The 7-day option has you covered. The flexibility means you're never stuck with an address that outlives its usefulness.
Real-Time Email Management
Your personal dashboard shows incoming messages in real time, so you can see verification codes, activation links, and confirmation emails the moment they arrive. No more refreshing a separate tab wondering whether the email is going to show up β MoeMail polls automatically and keeps everything front and center.
Email and Mailbox Sharing
You can use it to share individual emails or entire mailboxes with others through secure share links that come with configurable expiry. Whether you're collaborating with a teammate on a testing task or walking a new employee through a support demo, sharing a temporary mailbox beats forwarding screenshots back and forth. The link can be set to expire, so access is always time-boxed.
Webhook Notifications
You can use it to receive real-time POST notifications on your own server whenever a new email arrives at any of your mailboxes. Each webhook payload carries the full message details β sender, subject, content, and HTML β with an X-Webhook-Event: new_message header so your system knows exactly what it's receiving. This turns MoeMail into a drop-in email intake layer for automated workflows.
OpenAPI REST Interface
You can use it to integrate MoeMail into your own applications through a standard REST API with 12 fully documented endpoints. From generating mailboxes and retrieving messages to managing share links, the API covers the entire lifecycle. Authenticate with a simple X-API-Key header and you're ready to build.
Single-Account Multi-Mailbox Management
You can use it to create and manage multiple temporary email addresses under a single account. Every mailbox is isolated, so each one operates independently β perfect for managing several test scenarios, client accounts, or projects at the same time without cross-contamination.
Who Uses MoeMail
MoeMail fits into more workflows than you might expect. Here's a look at who gets the most value out of it.
Developers building signup flows or authentication systems often need to test email verification end-to-end. With MoeMail's API, you can programmatically generate temporary mailboxes, wait for incoming messages, and extract verification codes β all within your automated tests. It turns email testing from a manual chore into a repeatable, scriptable step.
Privacy-conscious users who sign up for untrusted websites, one-time services, or content downloads frequently find MoeMail indispensable. Why hand your real address to a random marketing site when you can use a disposable one and walk away clean?
QA testers who need multiple isolated email addresses for testing registration, password reset, and notification flows will appreciate the single-account multi-mailbox approach. Each test scenario gets its own clean mailbox, and nothing bleeds over between cases.
Teams that need to share access to a temporary mailbox β customer support reps walking through demos, or product teams collecting feedback from a test account β can use MoeMail's share links to give collaborators view access without exposing credentials.
Anyone tired of forum or newsletter spam who wants to keep their primary inbox clean will find MoeMail a low-friction solution. Sign up with a temporary address, and when the spam starts rolling in, the address simply expires.
If you need to receive emails from banks, payment processors, or other financial services, use your real address instead. Many financial institutions block disposable email domains for security reasons, and an expired mailbox could mean missing a critical account notification.
That caveat aside, MoeMail covers the vast majority of everyday scenarios where you'd rather not expose your real inbox.
Quick Start
Getting started with MoeMail takes less than a minute. Here's the fastest path from signup to your first temporary address.
Step 1: Sign Up
Create an account to securely access your personal dashboard. Registration is required β it's what keeps your mailboxes isolated and protected under your own profile.
Step 2: Create Your First Mailbox
From your dashboard, generate a custom or random temporary email address instantly. If you have a preferred prefix in mind, you can specify it; otherwise, let MoeMail pick one for you. You'll also choose the validity period that fits your needs.
Step 3: Use the Address
Head over to whatever service you're signing up for and use your new temporary address. Verification emails, activation links, and confirmations will appear in your MoeMail dashboard in real time.
Step 4 (For Developers): Connect via API
If you're a developer, grab an API Key from your profile (available with DUKE or EMPEROR role) and start using the REST API directly. Here's how simple it is to create a temporary mailbox with curl:
curl -X POST https://your-domain.com/api/emails/generate \
-H "X-API-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"name": "test",
"expiryTime": 3600000,
"domain": "moemail.app"
}'The expiryTime field accepts milliseconds, with four built-in options:
Value | Validity |
|---|---|
| 1 hour |
| 1 day |
| 7 days |
| Permanent |
Set the expiry time based on your use case β go with a longer validity (7 days) for multi-step verification workflows or ongoing projects, and a shorter one (1 hour) for one-off signups where you just need the confirmation code. Remember: once a mailbox expires, its emails are permanently deleted with no way to restore them.
That's it. Four steps, and your real inbox is protected.
Ecosystem & Integration
MoeMail isn't just a nifty dashboard β it's a developer-friendly platform designed to slot into your existing workflows. Here's what the ecosystem looks like.
OpenAPI Interface
The full OpenAPI definition is available at https://docs.moemail.app/api.html#openapi. Authentication is handled via a simple header:
X-API-Key: YOUR_API_KEYOnce you have your key (created in the personal center, requiring DUKE or EMPEROR role), you can call any of the 12 REST endpoints. These cover the complete lifecycle:
System configuration β query supported domains, default roles, and limits
Mailbox management β generate, list, and delete temporary mailboxes
Message retrieval β fetch messages for a mailbox, including paged lists and full content
Share link management β create, list, and delete share links for both mailboxes and individual messages
Webhook Integration
When a new email arrives at any of your mailboxes, MoeMail sends a POST request to your configured webhook URL. The payload includes the sender, subject, both plain-text and HTML content, and timestamps β everything your backend needs to process the message programmatically.
Two things to keep in mind: your webhook endpoint must respond within 10 seconds, and any non-2xx response triggers retries. This makes MoeMail a reliable notification layer for automation.
Test Server for Local Development
MoeMail ships with a built-in test server:
pnpm webhook-test-serverThis starts an HTTP server on port 3001 (http://localhost:3001) that prints received webhook message details β perfect for validating your integration locally. For external testing, expose the server via Cloudflare Tunnel:
pnpx cloudflared tunnel --url http://localhost:3001Self-Hosting on Cloudflare
Since MoeMail is fully open source, you can self-host it for free on Cloudflare's free tier. The architecture is built around Next.js, Cloudflare Pages, D1, and Drizzle ORM, so deploying your own instance is straightforward β and you get complete control over your data.
Community and Support
For questions, feature requests, or just to connect with other users, join the Telegram community at @moecloudflare. The GitHub repository (github.com/beilunyang/moemail) is also the place to report issues, review code, and contribute.
Share Link Format
Share links follow a predictable structure: https://your-domain.com/shared/{token} for mailboxes and https://your-domain.com/shared/message/{token} for individual messages. Each link can have its own expiry, set at creation time.
FAQ
Yes. Registration is required so you can securely manage your temporary mailboxes from a personal dashboard. Each mailbox is tied to your account, which keeps your addresses isolated and protected from others.
Emails are stored temporarily and automatically deleted when the mailbox expires. You can choose your mailbox validity at creation β 1 hour, 1 day, 7 days, or permanent β and messages live only as long as their mailbox does.
No. Each mailbox is fully isolated under your account, and no one else can access it unless you explicitly share it via a share link. MoeMail itself does not read or analyze email content either.
When a mailbox expires, it and all its messages are permanently deleted and cannot be restored. Before expiry, make sure to move anything you need elsewhere, or choose a longer validity period if you think you'll need the address for a while.
We'd advise against it. Some banks and payment services block disposable email domains as a security measure, so verification emails might not get through. For financial services, always use your real email address.
Yes β creating mailboxes, receiving mail, and sharing are all completely free. Paid roles only add higher quotas, such as more mailboxes and additional API calls. There's no cost to get started, and no tracking of your usage.
Absolutely. MoeMail provides a full OpenAPI REST interface with 12 documented endpoints covering mailbox generation, message retrieval, and share link management. Just obtain an API Key from your profile, add it in the X-API-Key header, and start building.
Enable the Webhook feature in your personal center, set your notification URL, and test the configuration. When a new email arrives, MoeMail sends a POST request to your endpoint with the full message details β no polling required.
Related Content

Copy.ai Review 2026: AI Copywriting Made Easy
Our honest Copy.ai review for 2026. We test Content Agents, AI Workflows, pricing ($29-$249/mo), and compare it to Jasper and Writesonic. Find out if it's worth it for your marketing team.

Rytr Review 2026: Is This Budget AI Writer Worth It?
Our hands-on Rytr review for 2026. We test features, pricing, content quality, and compare it to Jasper & ChatGPT. Find out if Rytr is the best budget AI writing tool.
Word Changer - Free AI tool to rewrite and improve your writing instantly
Writing always using repetitive words or need to avoid plagiarism? Word Changer is a free AI writing assistant that instantly rewrites any text with richer vocabulary and appropriate tone. Get multiple versions with one click, adjust formality level, check readability - all for free!
Unite - AI-powered platform for romantic fantasies and dream couple moments
Explore romantic fantasies and create special moments for your dream couple. This AI-powered platform lets you generate personalized romantic content and experience exclusive AI-created romantic experiences.
Comments