All tools
EmailJS logo

Transactional Email & APIs

EmailJSFree tier and limits

Send email straight from frontend code. Free: 200 requests a month, 2 templates, no card.

Sniffed 20d agoNo card needed#email#transactional-email#frontend#no-backend#free-tier

A static site can send mail without running a backend. EmailJS lets you send email directly from your application code through a REST API and email templates, so a static site or small app can send mail without running a backend. The Free plan costs $0 and includes 200 monthly requests, 2 email templates, requests up to 50Kb and limited contact history. EmailJS's FAQ says no credit card is required, only a name and email address. Personal is $9 a month for 2,000 requests, Professional starts at $15 for 5,000 requests with a 10,000 option, and Business starts at $40 for 25,000 requests and scales to 200,000. EmailJS does not charge automatic overage fees. Once you hit 100 percent of the monthly limit, extra requests are dropped, with notices at 80, 95 and 100 percent. The domain whitelist appears from Personal up, which matters because the keys live in browser code. Reddit threads keep asking whether that is safe, and the excerpts we could read show no settled answer.

Free tier quotas

Requests200 monthly requests on the Free plan
Templates2 email templates
Request sizeRequests up to 50Kb. No attachment size is listed for Free
ContactsContact list up to 500, with limited contacts history
History7 days of email history on Free, against 30 days on paid plans
Seats and support1 seat and community support
CardNo credit card required. Only a name and email address, per the EmailJS FAQ
At the limitNo automatic overage fees. Extra requests are dropped once you reach 100 percent of the monthly limit

Last sniffed Oct 5, 2026. Always confirm on the official pricing page.

πŸ‘ Good boy

  • +You can send email from browser or mobile code without running your own server, which suits portfolios, contact forms and prototypes.
  • +The FAQ says no credit card is needed to sign up, only a name and email address.
  • +There are no automatic overage charges. EmailJS drops requests over the limit and sends notices at 80, 95 and 100 percent of your quota, so a spike cannot create a surprise bill.
  • +Personal at $9 a month lists a domain whitelist, unlimited contacts and fully white label emails, which is a low price for removing the EmailJS footer.
  • +EmailJS says it never serves ads and does not sell your email content, metadata or logs, and that the free tier is funded by paid subscribers. This is the vendor's own statement.
  • +You can disable email history for a template in the template settings, per the FAQ.
  • +EmailJS says it is GDPR compliant and supports architectures required for HIPAA-compliant applications. That is a vendor claim, so check the legal pages for your case.

πŸ‘Ž Watch out

  • βˆ’200 monthly requests is small. A contact form on a site with modest traffic can reach it, and the Free plan has 2 templates.
  • βˆ’The domain whitelist, which is described as a list of domains allowed to process requests, is not listed on the Free plan card. The keys sit in frontend code, so someone who copies them could try to send against your quota.
  • βˆ’Past the limit the requests are dropped, so those emails do not go out.
  • βˆ’Free has community support only and no attachments listed. Attachments start at 500kb on Personal, and Professional adds priority support.
  • βˆ’A Reddit commenter in r/astrojs said EmailJS is for sending emails without a backend and might be more limited than other solutions.
  • βˆ’The recurring Reddit question is whether it is safe to keep the template id and public key in frontend code. The excerpts we could read do not show the answers, so read those threads yourself.
  • βˆ’We found no review text on G2, Capterra or Trustpilot for EmailJS. G2 lists only an alternatives page, so the evidence here is Reddit and Hacker News.

The catch

The main catch is volume: 200 requests a month and 2 templates. If a form on your site gets steady traffic, plan on Personal at $9. The second catch is where the keys live. EmailJS sends from your frontend, so the public key and template id are visible in the browser. The domain whitelist (a list of domains allowed to process requests) is listed from Personal up, not on the Free card. Reddit has a thread asking whether keeping those values in frontend code is safe, and the excerpts we could read do not show the answers. At the monthly limit EmailJS drops further requests instead of billing overage. That protects your wallet and costs you the emails. We found no G2, Capterra or Trustpilot review text for EmailJS, so the evidence here is the vendor's pricing page plus Reddit and Hacker News threads.

What’s included

  • βœ“Send email from frontend code
  • βœ“REST API
  • βœ“Template editor with dynamic variables
  • βœ“CC and BCC recipients
  • βœ“Tracking and analytics
  • βœ“Domain whitelist on Personal and up
  • βœ“Suppressions list on Professional and up
  • βœ“Multi-user access on Professional and up
  • βœ“Email API over REST
  • βœ“Email history with 7 or 30 day retention

Free tier value

Generosity
B
Estimated value
200 free email requests a month
Feature parity
Free: 200 requests, 2 templates, 50Kb requests, 1 seat, 7-day history. Personal is $9.

Screenshots

EmailJS homepage
EmailJS homepage
EmailJS pricing page
EmailJS pricing page

Paid plans

Personal, $9 per month

2,000 monthly requests, 6 templates, whitelist, unlimited contacts, attachments up to 500kb and fully white label emails. 1 seat, 30-day history.

Professional, from $15 per month

Starts at $15 for 5,000 monthly requests, with a 10,000 option. Unlimited templates, attachments up to 2mb, suppressions list, multi-user access (3 seats) and priority support.

Business, from $40 per month

Starts at 25,000 monthly requests and scales up to 200,000, attachments up to 30mb, unlimited seats and priority support. Yearly billing is 20 percent off.

Common questions

Does EmailJS have a free plan?

Yes. Free is $0 a month with 200 monthly requests and 2 email templates.

Do I need a credit card?

No. The FAQ says you only need a name and email address to create a free account.

What happens when I hit the limit?

EmailJS does not charge overage. Once you reach 100 percent of the monthly request limit, additional requests are dropped. You get notices at 80, 95 and 100 percent.

Is it safe to put the public key in frontend code?

Reddit users ask this often and the excerpts we read show no settled answer. The domain whitelist, listed from Personal up, limits which domains can process requests.

Who processes the payments?

Paddle is the merchant of record, so charges appear on your statement as PADDLE.COM * EMAILJS, per the FAQ.

Change history

  • Checked October 22, 2026

    Pricing and FAQ read from the EmailJS pricing page. No G2, Capterra or Trustpilot review text was found, so community evidence is limited to Reddit and Hacker News excerpts.

Sources

Alternatives to EmailJS

Other Transactional Email & APIs tools with generous free tiers (8)

View all in Transactional Email & APIs