<- all tokdocs

Resend's Free Tier Stops at 100 Emails a Day, and Its Domain Setup Is Three DNS Records Pointing at Amazon SES

Watch on TikTok

View on TikTok ->

A 66-second 1080x1920 selfie video posted 2026-08-27 by @alanonai (channel name "Alan on AI"), carrying 6,275 views, 348 likes, 70 comments, 11 reposts and 220 saves at capture, with the audio credited in TikTok metadata as "original sound" by "Ilovemykids✨❌✨" despite being the creator's own voiceover. I analyzed 33 frames at 2-second intervals and a 247-word transcript. There is no screen recording, no code, no dashboard and no pricing table anywhere in the 33 frames. Every frame is the same shot: a gray-haired man in a blue heather t-shirt printed with an AT-AT walker, standing in a fenced suburban backyard with a birch tree, green lawn and a neighbor's two-story house visible over the fence. A tan dog walks into the left of frame at the 24-second mark and stays through frame 029. The only graphics are a white title card reading "Engineering for AI Vibe Coders / Resend" that holds for the first four seconds, and burned-in auto-captions that run bottom-center for the full clip. The captions are the only text on screen, and they misspell the product twice.

The captions misstate the product name twice, in a video whose whole subject is that product

Frame 022 renders the voiceover line "So sending emails is a very important part" as "SO RESENDING EMAILS IS A VERY IMPORTANT PART." Frame 032 renders "like Resend" as "LIKE RESENT. SO I." Both are auto-caption errors, and both change the meaning: the first turns a statement about sending into a statement about retrying, and the second replaces the brand with a different English word.

The company name is Resend, one word, capital R. It was founded by Zeno Rocha and Bu Kinoshita and went through Y Combinator's Winter '23 batch. Resend's own announcement post, Resend + Y Combinator, is dated February 1, 2023 and says the product had been live about four weeks at that point with 4,949 people on the waitlist. So the product is roughly three and a half years old as of this video's August 2026 post date.

This matters more than pedantry for the audience the video names. Someone who hears "Resent" and types it into a prompt gets a different search result.

"Easy to hook up" is accurate, but the free tier has a ceiling the video never mentions

The voiceover says Resend is "a very popular platform used to send emails" and that "AI can set that up pretty quickly." Both are fair. Resend ships official SDKs for Node.js, PHP, Laravel, Python, Ruby, Go, Java, Rust and .NET, so an agent writing in almost any common backend stack has a first-party library to call.

What the video does not give is a single number, and the numbers are where a vibe-coded app breaks. From resend.com/pricing, fetched 2026-10-03:

  • Free: $0/month, 3,000 emails per month, capped at 100 emails a day, 3 domains, 30-day log retention.
  • Pro: $20/month for 50,000 emails and 10 domains, or $35/month for 100,000 emails. No daily limit. Overage $0.90 per 1,000. Five webhook endpoints.
  • Scale: $90/month for 100,000 emails and 1,000 domains, ten webhook endpoints, dedicated Slack channel. Scale runs up to $1,150/month for 2.5M emails.
  • Add-ons: 100 extra domains for $20/month, dedicated IP $30/month on Scale and only if you send 3,000+ per day, SSO $150/month.

The 100-a-day free cap is the one that bites. An app doing password resets and verification emails for a few hundred signups hits it in an afternoon, and the 30-day retention window on the free plan means the evidence of what happened is gone a month later. The API also defaults to 10 requests per second per team, which a naive loop over a user list will exceed.

The "domain configuration" the video gestures at is three specific records, and one of them reveals what Resend runs on

The voiceover says "there's also some domain configuration that needs to be made" and stops there. Resend's own Cloudflare domain setup guide, fetched 2026-10-03, names exactly what:

  • MX on the send subdomain, priority 10, pointing at feedback-smtp.<region>.amazonses.com
  • TXT (SPF) on send, value v=spf1 include:amazonses.com ~all
  • TXT (DKIM) on resend._domainkey

The amazonses.com include is the interesting part. Resend's sending path sits on top of Amazon SES. That is not a criticism, but it is worth knowing: Amazon SES charges $0.10 per 1,000 emails à la carte, so what you pay Resend over that is for the developer surface, the dashboard, React Email and the webhook plumbing, not for a private mail network.

DMARC is the record the video does not mention and Resend does not require. Resend's DMARC guidance treats it as best practice and recommends staging from p=none to p=quarantine to p=reject only once you confirm messages are delivering. But Google's sender guidelines made DMARC mandatory as of February 1, 2024 for anyone sending more than 5,000 messages per day to Gmail accounts, alongside SPF and DKIM, a spam rate below 0.3% in Postmaster Tools, and one-click unsubscribe on marketing mail. So the record Resend calls optional is the record Gmail requires above a specific volume. A vibe coder who verifies their domain in Resend, sees a green checkmark, and never adds DMARC is compliant with Resend and out of compliance with Gmail the moment they cross 5,000 a day.

The webhook advice is the strongest claim in the video, and Resend supports more events than it names

The voiceover says "you need to set up webhooks so that you know what's been sent, what's been delivered, what's bounced, and things like that." That is correct and it is the actionable part of the clip. Resend's event types page, fetched 2026-10-03, lists eleven email events, not three:

email.sent, email.delivered, email.delivery_delayed, email.bounced, email.complained, email.opened, email.clicked, email.failed, email.received, email.scheduled, email.suppressed

Two of those matter more than the three the video names. email.failed fires when the send itself errors, which is the gap between a 200 response from the API and a message that never left. email.suppressed fires when Resend blocks a send because the address is on your suppression list, which is the silent case: no bounce, no error, no email, and no signal in your app unless you are listening. email.complained is the spam-button event, and it feeds directly into the Gmail 0.3% spam-rate threshold above.

The video's framing in the description, "if this message never reaches the user, will my application know, and what can the user do next," is the right question. The answer is email.failed, email.bounced and email.suppressed wired to something in your app that marks the user as unreachable and offers a second path.

On "AI will probably recommend Resend": plausible, unmeasured, and the alternatives price very differently

The video offers no evidence for the claim that an AI assistant defaults to Resend, and I found none. What I can verify is what the alternatives actually cost, because the free-tier comparison is lopsided enough to explain a default even without any model-preference data. All fetched 2026-10-03:

  • Resend: free forever, 3,000/month, 100/day.
  • Postmark: free forever, but only 100 emails per month. Basic $15/month for 10,000.
  • Mailgun: free 100 emails per day. Basic from $15/month for 10,000.
  • SendGrid: no permanent free plan at all. A 60-day trial at 100 emails/day, then Essentials from $19.95/month and Pro from $89.95/month.

Resend's free tier is 30x Postmark's monthly allowance and the only one of the four with both a permanent free plan and a 3,000/month ceiling. For a prototype that an AI is scaffolding, that is the difference between working and hitting a paywall in week one. The video's compressed claim lands on the right product for the wrong stated reason.

Key Takeaways

  • The burned-in captions misrender the product name twice: frame 022 says "SO RESENDING EMAILS" where the voiceover says "So sending emails," and frame 032 says "LIKE RESENT" where the voiceover says "like Resend."
  • Resend's free plan is 3,000 emails per month and a hard 100-per-day cap with 30-day log retention, verified on resend.com/pricing on 2026-10-03. The video gives no figures at all.
  • Resend Pro starts at $20/month for 50,000 emails and 10 domains; Scale starts at $90/month for 100,000 emails and 1,000 domains. Overage is $0.90 per 1,000 on Pro.
  • The default API rate limit is 10 requests per second per team, which an unthrottled loop will exceed.
  • The "domain configuration" is three records: an MX on send at priority 10, an SPF TXT on send with include:amazonses.com, and a DKIM TXT on resend._domainkey. The SPF include confirms Resend sends through Amazon SES.
  • Correction to an omission: Resend treats DMARC as optional and recommends staging p=none → quarantine → reject, but Google has required SPF, DKIM and DMARC together since February 1, 2024 for senders above 5,000 messages/day to Gmail, with spam rate kept below 0.3%.
  • Resend exposes eleven email webhook events, not the three the video names. email.failed and email.suppressed are the two that catch silent non-delivery.
  • Free-tier comparison fetched 2026-10-03: Postmark 100 emails/month, Mailgun 100/day, SendGrid has no permanent free plan (60-day trial at 100/day), Amazon SES $0.10 per 1,000 à la carte.
  • Resend was founded by Zeno Rocha and Bu Kinoshita, Y Combinator Winter '23, announced February 1, 2023 with 4,949 on the waitlist.
  • Unverified: the claim that an AI assistant "will probably recommend Resend" has no cited source and I found no benchmark measuring it. The article the video promises in the comments is not findable; alanknox.com hosts an "Engineering for Vibe Coders" series and a Transactional Emails entry dated June 16, 2026, but that entry does not name Resend and I could not locate a Resend-specific article in the series. Resend's SMTP-level deliverability rates are not published, so no inbox-placement comparison against any competitor is verifiable from first-party sources.

Resources

  • Resend Pricing — confirms the free tier at 3,000 emails/month, 100/day, 3 domains, 30-day retention; Pro at $20 and $35; Scale from $90; add-on and dedicated-IP costs. Fetched 2026-10-03.
  • Resend Webhook Event Types — confirms the eleven email events including email.failed, email.suppressed and email.complained.
  • Resend Cloudflare Domain Setup — confirms the exact MX, SPF and DKIM records and the include:amazonses.com SPF value.
  • Resend DMARC Guidance — confirms Resend treats DMARC as best practice rather than a requirement and recommends the none → quarantine → reject progression.
  • Resend API Reference Introduction — confirms the 10 requests-per-second-per-team default rate limit.
  • Resend SDKs — confirms official libraries for Node.js, PHP, Laravel, Python, Ruby, Go, Java, Rust and .NET.
  • Resend + Y Combinator — confirms the Winter '23 batch, the February 1, 2023 date, Zeno Rocha and Bu Kinoshita, and the 4,949-person waitlist.
  • Google Email Sender Guidelines — confirms the February 1, 2024 enforcement date, the 5,000 messages/day bulk threshold, the SPF + DKIM + DMARC requirement and the 0.3% spam-rate ceiling.
  • Amazon SES Pricing — confirms $0.10 per 1,000 emails à la carte, the layer Resend's SPF record points at.
  • Postmark Pricing — confirms the 100-emails-per-month free developer plan and $15/month Basic for 10,000.
  • Mailgun Pricing — confirms the 100-emails-per-day free plan and $15/month Basic.
  • SendGrid Email API Pricing — confirms there is no permanent free plan, only a 60-day trial at 100 emails/day, with Essentials from $19.95/month and Pro from $89.95/month.
  • Transactional Emails: Engineering for Vibe Coders — confirms the creator is Alan Knox and that the series makes the sent-versus-delivered argument, dated June 16, 2026, without naming Resend.

Published August 27, 2026. Writeup generated from a favorited TikTok.