# Resend alternative: is the free tier enough for your SaaS?

> Resend's free tier stops at 100 emails a day. What Postmark, SendGrid and a free API on your own mailbox, WhatsApp and SMS give an indie hacker.

Source: https://unlimitedmessaging.app/articles/resend-alternative

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.

[Try Unlimited Messaging free](https://app.unlimitedmessaging.app)[View pricing](https://unlimitedmessaging.app/pricing)

The short answer

## Is there a free Resend alternative for indie hackers?

Yes, with a trade-off. Resend's [free tier](https://resend.com/pricing) 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](https://unlimitedmessaging.app/articles/gmail-imap-smtp-app-password), [sending from your own mailbox and number](https://unlimitedmessaging.app/articles/send-from-your-own-mailbox-and-number) and [email and WhatsApp in one API request](https://unlimitedmessaging.app/articles/email-whatsapp-single-api-request).

![Illustration: one POST /message request branching to a chat bubble and an email, with the headline “Past Resend's free tier”.](https://unlimitedmessaging.app/_next/image?url=%2Fassets%2Farticles%2Fcovers%2Fresend-alternative-en.png&w=3840&q=75)

Definition
Resend alternative

Any service your app can call to send email instead of Resend. Most are other email APIs with their own sending servers (Postmark, SendGrid); Unlimited Messaging sends from a mailbox you already own and adds WhatsApp and SMS.

Also searched as: resend free tier limit, free email API for indie hackers, Resend vs Postmark.

[Source: Resend pricing↗](https://resend.com/pricing)

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__
| [Resend](https://resend.com)email API on Resend's infrastructure | Unlimited Messagingyour own mailbox, number and phone              |                                                                                   |
| ---------------------------------------------------------------- | ------------------------------------------------------------------ | --------------------------------------------------------------------------------- |
| Free plan                                                        | 3,000 emails a month, 100 a day                                    | No message cap on any channel, short footer on each message                       |
| First paid plan                                                  | Pro: $20 a month for 50,000 emails, $0.90 per extra 1,000          | Medium: €19 a month, footer removed, webhooks and media, still no per-message fee |
| Sending address                                                  | Your own domain, verified with DNS records (SPF, DKIM)             | Your existing mailbox: Gmail, Google Workspace or any IMAP/SMTP provider          |
| Daily ceiling                                                    | 100 a day on Free, no daily limit on paid plans                    | Your provider's limit: 500 a day on Gmail, 2,000 on paid Workspace                |
| Deliverability                                                   | Built for it: domain authentication, bounce and complaint tracking | Same as the emails you write by hand from that mailbox                            |
| Templates                                                        | React Email components, HTML                                       | Text or HTML in the request                                                       |
| WhatsApp                                                         | Not available                                                      | From your own number, no Meta template to approve                                 |
| SMS                                                              | Not available                                                      | From your Android phone's SIM, on your carrier plan                               |
| Replies                                                          | Set a reply-to address; replies are read in that mailbox           | Land in your mailbox and in the app inbox, with WhatsApp and SMS replies          |
| Developer tools                                                  | SDKs in many languages, logs, webhooks                             | REST 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.

[![](https://unlimitedmessaging.app/_next/image?url=%2Fassets%2Farticles%2Fcovers%2Femail-whatsapp-single-api-request-en.png&w=3840&q=75)Related articleEmail and WhatsApp in a single API requestThe exact POST /message body that sends one message per channel, with per-channel overrides.Read the guide→](https://unlimitedmessaging.app/articles/email-whatsapp-single-api-request)

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↗](https://resend.com/pricing)
* ### 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↗](https://postmarkapp.com/pricing)
* ### 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↗](https://www.twilio.com/en-us/pricing/email-api)
* ### 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 <hello@acme.dev>',
  to: 'user@example.com',
  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: 'user@example.com', 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. 01  
### 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. 02  
### 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. 03  
### 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. 04  
### 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. 01  
### 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. 02  
### Replies come back to you  
Users reply to your real address or number, and every reply lands in one inbox in the app.
3. 03  
### 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. 04  
### EU-hosted  
Messages and accounts are hosted in the European Union.

How to choose

### Pick by volume and by channel

Under a few hundred emails a day and you want WhatsApp or SMS too: Unlimited Messaging, free. Thousands of transactional emails a day to strangers, with designed templates: Resend Pro or Postmark. Many builders combine them: Resend for bulk receipts, Unlimited Messaging for WhatsApp, SMS codes and the emails people reply to.

FAQ

## Questions indie hackers ask about Resend alternatives

3,000 emails a month with a cap of 100 emails a day, according to Resend's pricing page in November 2026\. The Pro plan removes the daily cap and costs $20 a month for 50,000 emails, then $0.90 per extra 1,000.

Unlimited Messaging's free plan has no message cap: it sends through your own mailbox, so the real limit is your provider's (500 emails a day on Gmail, 2,000 on paid Google Workspace). Messages carry a short footer on the free plan.

They leave from Google's servers with Gmail's own authentication, exactly like an email you write by hand, so they land where your normal emails land. Sending large volumes to people who never asked for it is what hurts any address.

Yes. Many apps keep Resend for bulk transactional email and call Unlimited Messaging only for WhatsApp messages and SMS codes. The two do not conflict.

Postmark's free plan is 100 emails a month with no overage, and Basic starts at $15 for 10,000\. SendGrid replaced its free plan with a 60-day trial at 100 emails a day; Essentials starts at $19.95 a month.

Yes. Paste the prompt from this page into the tool, store UM\_API\_KEY as a server-side secret, and it calls POST /message from a backend function. The TypeScript SDK is @unlimited-messaging/sdk on npm.

No. Your number is linked as a device, like WhatsApp Web, which Meta does not endorse. It suits messages to people who know you at a human pace; spam gets numbers banned.

Sources

## Sources & references

To check the information in this article for yourself:

1. [01Resend pricing (Free: 3,000 emails a month, 100 a day; Pro $20 for 50,000)↗Resend](https://resend.com/pricing)
2. [02Send email API reference (from, to, subject, html)↗Resend](https://resend.com/docs/api-reference/emails/send-email)
3. [03Limits for sending and getting mail (500 emails a day)↗Gmail Help](https://support.google.com/mail/answer/22839)
4. [04Gmail sending limits in Google Workspace (2,000 a day per user, 500 on trial)↗Google Workspace Admin Help](https://knowledge.workspace.google.com/admin/gmail/gmail-sending-limits-in-google-workspace)
5. [05Postmark pricing (Free 100 emails a month, Basic $15 for 10,000, $1.80 per extra 1,000)↗Postmark](https://postmarkapp.com/pricing)
6. [06Email API pricing (60-day trial at 100 emails a day, Essentials from $19.95)↗Twilio SendGrid](https://www.twilio.com/en-us/pricing/email-api)

![Ilian, senior software engineer](https://ilianazz.com/images/iliazz.png)

Written by

[Ilian](https://unlimitedmessaging.app/authors/ilian) · 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 profile↗](https://www.linkedin.com/in/ilianAzz/)Updated November 9, 2026

![](https://unlimitedmessaging.app/assets/logos/whatsapp.svg)![](https://unlimitedmessaging.app/assets/logos/email.svg)![](https://unlimitedmessaging.app/assets/logos/sms.svg)

## 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.

[Start for free→](https://app.unlimitedmessaging.app)

Similar articles
* [![](https://unlimitedmessaging.app/_next/image?url=%2Fassets%2Farticles%2Fcovers%2Ftwilio-alternative-en.png&w=3840&q=75)Twilio alternative: is Twilio really worth the price?TwilioTwilio's per-message WhatsApp, SMS and SendGrid fees next to a flat plan on your own accounts.](https://unlimitedmessaging.app/articles/twilio-alternative)
* [![](https://unlimitedmessaging.app/_next/image?url=%2Fassets%2Farticles%2Fcovers%2Fbrevo-alternative-en.png&w=3840&q=75)Brevo alternative: still worth it for WhatsApp and SMS?BrevoBrevo's SMS credits and $499 WhatsApp plan next to a flat plan on your own accounts.](https://unlimitedmessaging.app/articles/brevo-alternative)
* [![](https://unlimitedmessaging.app/_next/image?url=%2Fassets%2Farticles%2Fcovers%2Fgmail-imap-smtp-app-password-en.png&w=3840&q=75)Connect Gmail by IMAP/SMTP in 3 steps with an app passwordGmailConnect your own Gmail over IMAP/SMTP in three steps with a Google app password, free on every plan.](https://unlimitedmessaging.app/articles/gmail-imap-smtp-app-password)
