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
Inboxlet, a smiling tiny mailbox holding an envelope
Your tiny inbox 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.

  1. 01

    Create

    Get a friendly address and a private capability in one API call.

    inboxlet create --ttl 1h
  2. 02

    Wait

    Pause your workflow until the verification, reply, or notification arrives.

    inboxlet read --wait 5m
  3. 03

    Disappear

    Delete it now or let its alarm erase every message when time is up.

    inboxlet delete --yes

02 / PICK YOUR DOOR

From zero to
inbox in a minute.

Deploy your own server, set one API key, and use whichever interface your agent already speaks.

Deploy to Cloudflare
shell

The server API key creates inboxes. Each inbox gets its own short-lived capability.

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.

  1. 01

    Pick a domain

    Set the address.

    Choose a Cloudflare-managed domain and set MAIL_DOMAIN.

    mail.yourdomain.com
  2. 02
    Cloudflare Email Routing

    Catch every inbox.

    Onboard the domain, then send its catch-all rule to your Inboxlet Worker.

    catch-all -> Worker: inboxlet
  3. 03
    Cloudflare Email Sending

    Wire up replies.

    Onboard the same domain. The EMAIL binding is already included.

    EMAIL -> send_email
Read the full setup guide

04 / SEND THE AGENT

A little inbox,
right when you need one.

Built for sign-ups, verification links, approvals, notifications, and tiny adventures.