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.

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.
| Resendemail 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 |
| 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.
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.
ResendPostmark
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.
PostmarkTwilio 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 SendGridUnlimited 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.
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.",
});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' }],
}),
});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.txtFair 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.
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.
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.
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.
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.
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.
Replies come back to you
Users reply to your real address or number, and every reply lands in one inbox in the app.
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.
EU-hosted
Messages and accounts are hosted in the European Union.
FAQ
Questions indie hackers ask about Resend alternatives
Sources
Sources & references
To check the information in this article for yourself:
- Resend pricing (Free: 3,000 emails a month, 100 a day; Pro $20 for 50,000)Resend
- Send email API reference (from, to, subject, html)Resend
- Limits for sending and getting mail (500 emails a day)Gmail Help
- Gmail sending limits in Google Workspace (2,000 a day per user, 500 on trial)Google Workspace Admin Help
- Postmark pricing (Free 100 emails a month, Basic $15 for 10,000, $1.80 per extra 1,000)Postmark
- Email API pricing (60-day trial at 100 emails a day, Essentials from $19.95)Twilio SendGrid

Written by
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.
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.
