PMAIL / OPEN SOURCE EDGE INFRASTRUCTURE

Email,
without the server.

Receive, route, and automate mail on Cloudflare’s edge—without running a mail stack.

Start building
EDGE MESH / WORKER → INBOX → API → STORAGE
LIVECLOUDFLARE WORKERS / D1 / R2
FEATURED WORKFLOWS

A private mailbox, an automation layer, and a programmable edge runtime in one surface.

ARTIFACT 01 / EDGE TYPOGRAPHYWORKERS / D1 / R2 / AI

Mail at the edge, without the server

Receive, route, and automate — from one deployable surface.
THE SYSTEM / IN PUBLIC

Deploy by design.

Each layer has a job. Together they make a mail system that feels smaller than the stack it replaces.

WorkersRUNTIMECloudflare edge
D1DATAStructured mail
R2OBJECTSAttachments
AISIGNALOTP extraction
APICONTROLYour workflows
Pmail analytics interface in a city composition
01
THE PLATFORM

One domain.
Every inbox you need.

Pmail puts routing, storage, delivery, and automation behind one deployable surface. You own the account, the data, and the decisions.

Explore the architecture
EDGEWorker runtime
OTPWorkers AI extraction
1programmable surface
THE EDGE MAP

A smaller distance between intent and delivery.

Worker compute at the edge, D1 for structured mail data, R2 for attachments, and Workers AI for the useful signal.

01Worker runtime

Run close to the mailbox, not behind a VPS.

02D1 / R2 storage

Keep messages and attachments in your account.

03AI extraction

Turn noisy verification mail into one useful token.

04Open API

Connect your own scripts, services, and workflows.

MODULES / 04

Pick a surface. Keep the system.

See every capability
LIVE DEMO

See the edge do the work.

Everything below is local to this page. Explore the workflow without connecting a real mailbox.

LOCAL SIMULATION / NO SEND
MESSAGE / support@github.com

Your one-time authentication code is 849201

WORKERS AI EXTRACTED849201

Please use the verification code below to authenticate your sign-in request. This security code expires in 10 minutes.

QUICKSTART / API

Ship your inbox in five minutes.

Start with the Worker, query through the API, and add the delivery path when you need it.

# Provision Cloudflare resources
wrangler d1 create cloud-mail
wrangler kv namespace create cloud-mail-kv
wrangler r2 bucket create cloud-mail-r2

# Deploy the Worker
pnpm run deploy
NEXT / BUILD IT YOUR WAY

Make mail
yours.

Start building