Cloudflare Email Routing Webmail — A Real Inbox That Can Reply
Cloudflare Email Routing gives you unlimited addresses on your own domain for free, and no way to read or answer them. Mail Suit is the missing half: a self-hosted Nuxt 4 webmail workspace that stores routed mail in Cloudflare D1, sends replies through Resend, and handles accounts with Supabase. Full TypeScript source included.
Screenshots
About this product
Cloudflare Email Routing gives you unlimited addresses on your own domain for free — and no way to read or answer them. It forwards mail to a mailbox you already own. There is no inbox, and there is no reply button.
Mail Suit is the missing half. It is a complete, production-ready webmail workspace for developers, SaaS builders and businesses that want a modern email interface powered by their own infrastructure. Built with Nuxt 4, Vue 3 and TypeScript, it connects Cloudflare Email Routing for inbound mail, Resend for outbound email, and Supabase for authentication and persistent application state — so mail addressed to your domain lands in a real three-pane inbox, and replies leave from your own domain.
How it fits together
- Inbound — a Cloudflare Email Worker receives mail routed to your domain and stores it in Cloudflare D1.
- Outbound — replies and new messages are sent through Resend from your verified sending domain.
- Accounts and state — Supabase handles email/password authentication, Row Level Security and persistent workspace state.
- Interface — a Nuxt 4 single-page workspace with threads, folders, tags, drafts and signatures.
Who it is for
- Developers running a domain on Cloudflare who want to answer mail, not just forward it.
- SaaS teams that need a shared, branded inbox for support or billing aliases without paying per seat.
- Agencies and freelancers who want a white-label mail workspace they own the code to.
- Anyone who wants an owned alternative to a hosted mailbox subscription, on infrastructure they control.
Key features
- Modern responsive three-pane mailbox interface
- Inbox and Sent views
- Multiple routed email addresses
- Filter mailbox by receiving alias
- Threaded email conversations
- Reply, Reply All and Follow Up
- Starred, Archive and Trash states
- Custom folders and tags
- Draft messages
- Configurable signatures
- Supabase email/password authentication
- Row Level Security
- HttpOnly application sessions
- AES-256-GCM encrypted provider credentials
- Cloudflare Email Worker
- Cloudflare D1 inbox storage
- Resend outbound email
- Supabase Realtime new-mail notifications
- Polling fallback
- White-label branding
- Safe standalone demo mode
- Full source code
- Complete installation and deployment documentation
Technology
Nuxt 4 · Vue 3 · TypeScript · Pinia · Nuxt UI · Tailwind CSS · VueUse · Supabase · Cloudflare Workers · Cloudflare D1 · Cloudflare Email Routing · Resend
Requirements
- Node.js 22.16+
- pnpm 10+
- Supabase account
- Cloudflare-managed domain with Email Routing enabled
- Resend account with a verified sending domain
- Node-compatible hosting such as Vercel
What you get
- Complete application source code
- Supabase migrations
- Cloudflare mailbox Worker source
- D1 schema and migrations
.env.example- Buyer setup documentation
- HTML documentation
- Security documentation
- Upgrade and troubleshooting documentation
- Demo mode
- Automated tests
What it costs to run
The purchase price covers the source code. Cloudflare Email Routing and D1, Supabase, Resend and your hosting are separate accounts billed by those providers. Each has a free tier that covers low-volume personal and small-team use; past those tiers you pay the provider directly. No provider accounts are included with this listing.
What Mail Suit is not
- Not an SMTP or IMAP server. It is a self-hosted webmail interface. It does not connect to an existing IMAP mailbox, so it is not a drop-in replacement for Roundcube or SnappyMail — it is built specifically around Cloudflare Email Routing and Resend.
- Cloudflare, Resend, Supabase and hosting accounts are not included and may carry their own usage limits or fees.
- Incoming email binaries and attachments follow the documented Mail Suit architecture and provider limitations.
- Background Web Push while the browser is completely closed is not included.
What's included
- Website
Documentation
Support
Included: 30 days
Contact the publisher
Reviews
No reviews yet.