Skip to main content

Comparison

Resend alternative:
when 100 free emails a day is not enough

Resend is the email API indie hackers love for its developer experience. Its free tier stops at 3,000 emails a month and 100 a day, and it only does email. Here is how it compares with Postmark, SendGrid and Unlimited Messaging, which sends from your own mailbox, WhatsApp number and Android phone for free, and when Resend is still the better choice.

In a hurry? Summarize this article with an AI

The short answer

Is there a free Resend alternative for indie hackers?

Yes, with a trade-off. Resend's free tier sends 3,000 emails a month, capped at 100 a day, from your verified domain on Resend's servers. Unlimited Messaging is free with no message cap, but it sends from your own mailbox, so Gmail's 500 emails a day becomes your ceiling, and it adds WhatsApp and SMS.

Resend is a transactional email API: you add DNS records to your domain, call one endpoint, and Resend's infrastructure delivers the message. The developer experience is excellent (React Email templates, clean SDKs, clear logs), and the paid Pro plan is $20 a month for 50,000 emails, then $0.90 per extra 1,000. For a SaaS that only needs email, it is hard to beat.

The free tier is where indie hackers hit the wall. 100 emails a day is three signups, a password reset and a few receipts on a launch day. And Resend does not send WhatsApp or SMS, so a second provider (often Twilio) comes in as soon as you want a login code by text or an order update on WhatsApp.

Unlimited Messaging takes the other route. It does not run sending servers: it connects the mailbox you already have (Gmail, Google Workspace or any IMAP/SMTP provider), your WhatsApp number and your Android phone's SIM, then exposes them through one REST API, TypeScript and Python SDKs, an n8n node and a hosted MCP server. The free plan has no message cap and no per-email fee; messages carry a short "Sent with UnlimitedMessaging.app" footer. Prices below were read on the vendors' pages on November 9, 2026.

Related guides: connect Gmail with an app password, sending from your own mailbox and number and email and WhatsApp in one API request.

Illustration: one POST /message request branching to a chat bubble and an email, with the headline “Past Resend's free tier”.

Side by side

Resend vs Unlimited Messaging

Two different models: Resend sends from its servers under your domain, Unlimited Messaging sends from accounts you already own.

Resend vs Unlimited Messaging
Resendemail API on Resend's infrastructureUnlimited Messagingyour own mailbox, number and phone
Free plan3,000 emails a month, 100 a dayNo message cap on any channel, short footer on each message
First paid planPro: $20 a month for 50,000 emails, $0.90 per extra 1,000Medium: €19 a month, footer removed, webhooks and media, still no per-message fee
Sending addressYour own domain, verified with DNS records (SPF, DKIM)Your existing mailbox: Gmail, Google Workspace or any IMAP/SMTP provider
Daily ceiling100 a day on Free, no daily limit on paid plansYour provider's limit: 500 a day on Gmail, 2,000 on paid Workspace
DeliverabilityBuilt for it: domain authentication, bounce and complaint trackingSame as the emails you write by hand from that mailbox
TemplatesReact Email components, HTMLText or HTML in the request
WhatsAppNot availableFrom your own number, no Meta template to approve
SMSNot availableFrom your Android phone's SIM, on your carrier plan
RepliesSet a reply-to address; replies are read in that mailboxLand in your mailbox and in the app inbox, with WhatsApp and SMS replies
Developer toolsSDKs in many languages, logs, webhooksREST API, TypeScript and Python SDKs, n8n node, hosted MCP server

Resend prices from resend.com/pricing, Gmail and Google Workspace limits from Google's help pages, read on November 9, 2026. Unlimited Messaging webhooks and media are on paid plans. Prices change: follow the sources.

The options

Resend, Postmark, SendGrid and Unlimited Messaging at a glance

  • Resend

    The developer favorite: modern API, React Email, generous docs. Free: 3,000 emails a month with a 100-a-day cap. Pro: $20 a month for 50,000 emails. Email only.

    Resend
  • Postmark

    Known for fast, reliable transactional delivery. The free plan is a developer sandbox of 100 emails a month with no overage; Basic starts at $15 a month for 10,000 emails, then $1.80 per 1,000. Email only.

    Postmark
  • Twilio SendGrid

    The incumbent. No permanent free plan any more: a 60-day trial at 100 emails a day, then Essentials from $19.95 a month. SMS and WhatsApp exist at Twilio, billed per message on a separate product.

    Twilio SendGrid
  • Unlimited Messaging

    Sends from your own mailbox, WhatsApp number and Android phone through one API call. Free plan with no message cap and a short footer; paid plans remove it and add webhooks. The ceiling is your mailbox provider's daily limit, not a plan quota.

The switch

What does the code look like before and after?

Both are one HTTP call from your server. The Unlimited Messaging version can add WhatsApp (or SMS) to the same request.

ResendTypeScript
import { Resend } from 'resend';

const resend = new Resend(process.env.RESEND_API_KEY);

await resend.emails.send({
  from: 'Acme <[email protected]>',
  to: '[email protected]',
  subject: "Welcome to Acme",
  text: "Thanks for signing up! Reply to this message if you need anything.",
});
Resend's Node.js SDK: the from address must be on a domain you verified in Resend.
POST /messageTypeScript
await fetch('https://api.unlimitedmessaging.app/message', {
  method: 'POST',
  headers: {
    Authorization: `Bearer ${process.env.UM_API_KEY}`,
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({
    to: { email: '[email protected]', phone: '+447700900123' },
    subject: "Welcome to Acme",
    text: "Thanks for signing up! Reply to this message if you need anything.",
    channels: [{ channel: 'EMAIL' }, { channel: 'WHATSAPP' }],
  }),
});
Unlimited Messaging: one email from your connected mailbox and one WhatsApp from your number, in a single request.
Prompt for Lovable, Bolt, Cursor or Claude CodePrompt
Add Unlimited Messaging to this app for transactional messages. Read UM_API_KEY from the server environment (never expose it to the browser). Create a server-side helper sendMessage() that calls POST https://api.unlimitedmessaging.app/message with the header Authorization: Bearer UM_API_KEY and a JSON body. On signup, send a welcome message by email and WhatsApp in one request: to: { email, phone } (phone in E.164 format), subject, text, channels: [{ channel: 'EMAIL' }, { channel: 'WHATSAPP' }]. If the user has no phone number, send email only. Never block signup if the send fails: log the error. Reference: https://unlimitedmessaging.app/llms-full.txt
Paste it into your vibe coding tool. Create the API key in the Unlimited Messaging app and store it as a server-side secret.

Fair play

When should you stay on Resend?

Sending from your own mailbox is free, not magic. If one of these is true, Resend (or Postmark) is the better tool for your email.

  1. You send more than your mailbox allows

    Gmail stops at 500 emails a day and paid Google Workspace at 2,000 per user. A SaaS sending 5,000 receipts a day needs a sending service: Resend Pro covers 50,000 a month for $20.

  2. Deliverability is your product

    Password resets and invoices to tens of thousands of strangers need domain authentication, bounce handling and suppression lists. Resend and Postmark are built for that; a personal mailbox is not.

  3. You want React Email templates and per-email analytics

    Resend's template tooling and logs are made for designed transactional emails. Unlimited Messaging sends text or HTML you provide, with delivery statuses, not a template studio.

  4. You send newsletters to large lists

    Broadcasts with unsubscribe handling belong on a marketing email service. Sending a newsletter from Gmail breaks its limits and its terms.

Why switch

When is Unlimited Messaging the better fit for an indie hacker?

While you validate, ship and grow your first users, one free API for three channels removes a provider, a bill and a DNS setup.

Free while you test and grow

No cap on messages and no per-email fee on the free plan. Pay for a plan only when you want the footer gone or webhooks, never because you sent one email too many.

WhatsApp and SMS in the same call

Add a channels entry and the same request also goes out on WhatsApp from your number or by SMS from your Android phone. No Twilio account next to your email API.

  1. No DNS setup with Gmail

    With a Gmail account and an app password, Google already signs your mail (SPF, DKIM): send right away from an address people know. On your own domain, keep the SPF, DKIM and DMARC records you already use for your mail.

  2. Replies come back to you

    Users reply to your real address or number, and every reply lands in one inbox in the app.

  3. Built for AI coding tools

    A hosted MCP server at mcp.unlimitedmessaging.app lets Claude, ChatGPT or Cursor send and read messages, and one prompt wires the API into a Lovable or Bolt app.

  4. EU-hosted

    Messages and accounts are hosted in the European Union.

FAQ

Questions indie hackers ask about Resend alternatives

Ilian, senior software engineer

Written by

· Senior Software Engineer

A senior software engineer, he founds and runs several tech companies. He builds products around messaging APIs, automation and AI integration, and shares here what he learns while building.

View LinkedIn profileUpdated

Ship email, WhatsApp and SMS in one call.

Connect your mailbox, your WhatsApp number or your Android phone, create an API key and send your first message for free.