Cloudflare-native. Agent-ready. Open source.
Tiny email.
Big agent energy.
Disposable inboxes as a primitive. Create one, catch the message, reply if you need to, then let it vanish.
- One Durable Object per inbox
- CLI, TypeScript, and remote MCP
- Hard-deletes on expiry
keen-otter-7k2m4p9x@mail.inboxlet.dev
waiting for mail
01 / LITTLE BY DESIGN
An inbox that
leaves no crumbs.
Friendly on the outside. Capability-secured, strongly consistent, and ephemeral underneath.
-
01
Create
Get a friendly address and a private capability in one API call.
inboxlet create --ttl 1h -
02
Wait
Pause your workflow until the verification, reply, or notification arrives.
inboxlet read --wait 5m -
03
Disappear
Delete it now or let its alarm erase every message when time is up.
inboxlet delete --yes
03 / CONNECT THE PIPES
Give it ears.
Give it a voice.
Deploying gets the Worker online. Two Cloudflare email switches connect it to the outside world.
-
01
Pick a domain
Set the address.
Choose a Cloudflare-managed domain and set
MAIL_DOMAIN.mail.yourdomain.com -
02
Cloudflare Email Routing
Catch every inbox.
Onboard the domain, then send its catch-all rule to your Inboxlet Worker.
catch-all -> Worker: inboxlet -
03
Cloudflare Email Sending
Wire up replies.
Onboard the same domain. The
EMAILbinding is already included.EMAIL -> send_email
04 / SEND THE AGENT
A little inbox,
right when you need one.
Built for sign-ups, verification links, approvals, notifications, and tiny adventures.