Programmable email,
without the mail server.
MailPilot turns any domain into an AI-native inbox platform: unlimited addresses, instant parsing webhooks, and automatic classification โ running entirely at the edge.
Email infrastructure that thinks
We combine Cloudflare Email Workers, R2 object storage and Workers AI into one developer-friendly API.
Unlimited programmable inboxes
Catch-all routing creates addresses on the fly. Every mailbox is addressable via API โ no provisioning, no per-seat pricing.
Instant parsing webhooks
Inbound email is parsed at the edge and POSTed to your endpoint in milliseconds โ headers, body, attachments included.
AI classification
Workers AI labels, summarizes and routes every message automatically. Spam filtering and intent detection built in.
Privacy-first storage
Messages live in your own R2 bucket with zero egress fees. Your data never touches a third-party mail server.
Edge-native, globally fast
Deployed to 300+ Cloudflare locations. No regions to pick, no servers to patch, no cold starts that matter.
Developer-first API
REST + webhooks for everything. Create an inbox, stream its messages, and ship an integration in an afternoon.
Built for builders
One Worker, a few bindings, and your product has a complete email layer.
export default {
async email(message, env) {
const parsed = await mailpilot.parse(message);
const label = await env.AI.run("@cf/classify", parsed);
await env.R2.put(`inbox/${parsed.id}`, parsed, { label });
await mailpilot.webhook(env.USER_ENDPOINT, { parsed, label });
}
}
About Stephan Lab
Stephan Lab is an independent software studio founded in 2026 in Beijing, focused on edge-native developer tools. MailPilot is our first product โ born from the frustration of paying per-seat pricing for something the network can do for free.
Hairuo Lin โ Founder
Solo founder & engineer. Building in public, shipping at the edge.