Skip to content

MailySend

Resend-compatible email platform in your own Cloudflare account, with sending, broadcasts, automations and inbound mail

MailySend dashboard overview with sent, delivered and bounced counts and an hourly send curve

MailySend speaks the Resend API, so an app that sends through Resend can switch by changing its base URL and API key. Behind that API it adds marketing broadcasts, automations, mailboxes for inbound mail and deliverability reports, all stored in your own Cloudflare account. Mail goes out through Cloudflare Email Service, Amazon SES, Resend or any SMTP server, with automatic failover between them.

Transactional sending covers batches of 100, scheduled sends up to 30 days ahead, idempotency keys, attachments and tags. For marketing there are audiences with custom properties, CSV import, live segments, broadcasts with A/B tests and a preference centre for unsubscribes. Automations are built from steps (send, wait, branch, tag, call a webhook) and run on Cloudflare Workflows. Inbound mail arrives through Email Routing into mailboxes with threading, full-text search and attachments in R2. Analytics cover delivery, bounces and complaints, opens and clicks with bot and Apple Mail Privacy Protection traffic counted separately, and parsed DMARC reports. Webhooks are signed and retried, templates can be Handlebars, MJML or JSX with version history, and an MCP server lets an AI assistant read and draft mail that you approve before it is sent. The Deploy to Cloudflare button asks for nothing; the build creates the queues, D1 database, KV namespaces and R2 bucket. On first open, /setup lets you claim the instance with a passkey, and there is no password store. The same code also runs as a single Node process without Cloudflare.

Built for: Developers and small teams who send transactional and marketing email and want the sending history and contacts in their own account

An alternative to: Brevo, Mailgun, Postmark, Resend, SendGrid

What you can use it for

  • Move an app off Resend without changing its code
  • Send newsletters and product announcements to segmented audiences
  • Receive and answer mail on your domain in shared mailboxes
  • Watch bounces, complaints and DMARC reports for your sending domain

Deploy

The Deploy button has no fields. Afterwards you claim the instance with a passkey at /setup, verify a sending domain and choose a transport.

What it needs to run

  • Analytics Enginems_api_usage, ms_email_events
  • D1 databasesmailysend
  • Durable ObjectsAutomationCohortDO, AutomationRunDO, BroadcastDO, BroadcastCounterDO, MailboxDO, ScheduleShardDO, SegmentDO, SendingDomainDO, WebhookEndpointDO, WorkspaceHubDO
  • KV namespacesCACHE, SUPPRESSIONS
  • Queues (consumer)ms-send
  • Queues (producer)ms-automation-triggers, ms-broadcast-pages, ms-dmarc, ms-events-norm, ms-export, ms-inbound, ms-segments, ms-send-bulk, ms-send, ms-webhooks
  • R2 bucketsmailysend
  • Email sendingSEND_EMAIL

Good to know

Cloudflare Email Service, the default transport, is in beta and needs Workers Paid; with Amazon SES, Resend or SMTP you pay that provider instead. Receiving mail over SMTP cannot run on Workers and needs a separate container. There is no alerting yet. Whoever opens /setup first claims the instance, so claim it right after the deploy. The repository dates from September 2026.

Cost on Cloudflare

Depends on usage

The Worker deploys on Workers Free: its Durable Objects use SQLite storage, it needs one Cron Trigger, and Queues and Workflows have free allowances. Sending through Cloudflare Email Service, the default, needs Workers Paid ($5 a month with 3,000 messages included). With Amazon SES, Resend or SMTP as the transport, that provider bills the sending.

Source

The estimate is based on Cloudflare’s documented limits and the app’s configuration. What you pay depends on your usage and plan.

Where this comes from

Listing history

  • Oct 10, 2026 · MailySend listing updated
  • Oct 9, 2026 · MailySend listed

Similar apps

All Email apps
  • Cloud Mail inbox with the mailbox list, received messages and the admin account menu, in Chinese

    Multi-mailbox email service for your own domain on Cloudflare Workers, with webmail, an admin console and Resend sending

    Deploy
    Manual
    License
    MIT
    GitHub stars
    14.9k stars
    Last commit
  • Agentic Inbox with a threaded inbox, a draft reply awaiting Send, and the Email Agent panel logging auto-drafts

    Open-source web inbox for your own domain, with an AI agent that drafts replies and sends only after you confirm

    Deploy
    One-click
    License
    Apache-2.0
    GitHub stars
    8.4k stars
    Last commit
  • Mailflare inbox under a custom brand name, with an open message and the compose window

    Self-hosted webmail for your own domains, with routing rules, a calendar and an AI assistant whose drafts need approval

    Deploy
    One-click
    License
    AGPL-3.0
    GitHub stars
    5.1k stars
    Last commit