+
+
+
+
Mawlio
Log in Sign up
No sign-up

Instant temporary emails

Receive without exposing yourself Zero spam, zero trace

Generate a disposable address in a second and receive verification codes, links, and confirmations without sharing your personal email. When it expires, it disappears along with everything in it.

Create email
k7x2@…
luna.88@…
Instantly
Ready in a second
Expires on its own
And it's deleted with everything in it
Everything lands here
Codes, links, and notifications
Verification
Your code is 482 913
Confirm your account
Confirm
Your magic link
3 new
Reply
Without showing your email
Extend it
A day, week, or month
OCTOBER
+7
How it worksThree steps

From zero to inbox in a second

Get an address, use it wherever an email is required, and let it expire on its own.

What's it for?Netflix
netflix.k7x2@mawlio.com@icloud.com@gmail.com@mawlio.com
01

Get an address

Type what it's for and, if you want, choose what goes before @mawlio.com@icloud.com@gmail.com@mawlio.com.

Code in this email
482 913Copy
From: info@account.netflix.com
02

Receive instantly

Verification codes are highlighted so you can copy them with one tap. You can reply or forward from the same address.

{{ durText }}
03

Let it expire

Each address lasts 1 hour by default, and you can extend it. When it expires, it stops receiving and disappears along with its contents.

PrivacyNone of your data

Your personal email stays with you

Each address is kept separate from your identity.

No account Get an email and you're set: 2 free addresses without signing up. Your inbox stays tied to your network and device.
With an account Your addresses follow you even if you switch from WiFi to mobile data. Sign up
01

An inbox just for you

You only see emails sent to your active addresses, and only those that arrived after you got them.

02

Send without your name

When you compose, the email is sent from an address created just for that message.

03

Actual expiration

When it expires, the address stops receiving and its contents disappear. There's no history left to recover.

APIFor your tests

Temporary emails from your code

The same actions as the app, ready for your QA scripts and sign-up flows. Each request only sees the addresses from its own session.

POST /api/my/createGet an address
GET /api/my/mailRead received emails
POST /api/my/extendExtend the expiration
POST /api/my/replyReply from the address
POST /api/my/deleteDelete the address
Request
curl -X POST https://mawlio.com/api/my/create \
-H "Content-Type: application/json" \
-d '{
"label": "QA tests",
"provider": "mawlio",
"localPart": "qa.build114",
"duration": "1d"
}'
Reply
{
"hme": "qa.build114@mawlio.com",
"label": "QA tests",
"provider": "mawlio",
"isActive": true,
"expiresAt": 1791594000000
}
Request
curl "https://mawlio.com/api/my/mail?limit=20"
Reply
{
"messages": [
{
"subject": "Your access code",
"recipients": ["qa.build114@mawlio.com"],
"receivedAt": "2026-10-09T10:42:00Z"
}
]
}