List once, sell the same app to unlimited buyers — your price, your terms. 100+ developers already are. Sell Now Write for us

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.

SaaS Products Productivity cloudflare-email-routingwebmailself-hosted-emailemail-clientnuxtvuetypescriptsupabaseresendcloudflare-workers
$69
USD
+ $49/yr optional maintenance & support
Contact seller ♡ Save (sign up) Listing ID #418204

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

Mail Suit runs as a self-hosted Nuxt application. Supabase handles user authentication, Row Level Security and persistent workspace state such as folders, tags, drafts, message state, signatures and encrypted provider configuration. Cloudflare Email Routing receives inbound mail and sends selected aliases to the included Email Worker, which stores mailbox data in D1 while forwarding the original message to the buyer’s existing inbox. Resend handles outbound mail and sent-history retrieval. The Nuxt server validates configured sender identities before sending and keeps provider secrets server-side. Buyers deploy the app, run the included Supabase migrations, configure their Cloudflare Worker and D1 database, connect their own provider accounts through the setup wizard, then use Mail Suit as their webmail interface.

Support

Included: 30 days

Contact the publisher

We'll email you a secure link to follow replies — no account needed.

Reviews

No reviews yet.

Frequently asked questions

Can you reply to email with Cloudflare Email Routing? +
Not on its own. Email Routing is forward-only: it accepts mail for your domain and delivers it to a mailbox you already own, with no inbox and no reply button. Mail Suit closes that gap — a Cloudflare Email Worker stores routed mail in D1, and replies are sent out through Resend from your verified domain.
Is Mail Suit an alternative to Roundcube or SnappyMail? +
No, and it is worth being clear about that. Roundcube and SnappyMail are IMAP clients that connect to an existing mail server. Mail Suit is not an SMTP or IMAP server and does not connect to one — it is built specifically around Cloudflare Email Routing for inbound and Resend for outbound. If you already run an IMAP mailbox, use Roundcube. If you use Cloudflare Email Routing and want a real inbox, use this.
Do I need to run my own mail server? +
No. Cloudflare handles receiving, Resend handles sending, and Supabase handles authentication and state. You deploy the Nuxt application to any Node-compatible host, such as Vercel.
What does it cost to run each month? +
The listing price covers the source code only. Cloudflare Email Routing and D1, Supabase, Resend and your hosting each have free tiers that cover low-volume personal and small-team use; beyond those you pay each provider directly. None of those accounts are included in the purchase.
Can I use more than one address on the same domain? +
Yes. Mail Suit supports multiple routed email addresses and lets you filter the mailbox by receiving alias, so several aliases on one domain share a single workspace.
How is it secured? +
Authentication is Supabase email/password with Row Level Security, application sessions use HttpOnly cookies, and provider credentials are stored with AES-256-GCM encryption. Security documentation is included with the source.