How it works
Resend comes from the team behind React Email, an open-source library for writing emails as React components that render to HTML most email programs display correctly. Sending is a single API call or SMTP, with SDKs for Node.js, Python, PHP, Ruby, Go, Rust, Java and more, and guides for Next.js and serverless platforms.
You verify a domain by adding the DNS records it shows (SPF and DKIM, plus DMARC if you choose), then send from any address on that domain. Webhooks report deliveries, bounces, complaints and opens; Broadcasts cover newsletters on separate plans billed by contacts; and inbound email can be received and passed to your app. Each To, CC or BCC recipient counts as a separate email.
Resend pros and cons
Pros
- Quick to set up, with clear docs and SDKs for most languages
- React Email makes templates easy to build and preview
- Free plan covers small apps and side projects
- Webhooks and logs make each email easy to trace
Cons
- Free plan stops at 100 emails a day
- Younger than SendGrid or SES, with a shorter track record
- Costs more per email than SES at high volume
When to use Resend
Pick it when
- JavaScript or TypeScript apps, especially on Next.js
- You want password resets and receipts working in an afternoon
- Your team likes writing email templates as React components
Skip it when
- You send millions of emails a month and cost per email matters most
Resend pricing
Free tier
Free for 3,000 emails a month (at most 100 a day). Pro is $20 a month for 50,000 emails, then $0.90 per 1,000; Scale starts at $90 a month. Marketing email is billed by contacts.
Resend pricing page (opens in a new tab)Approximate, checked September 2026.What the other tools cost