An Amazon SES alternative, set up with you
Looking for an Amazon SES alternative? tinyRelay sends transactional email over SMTP or a REST API, returns signed webhooks for seven event types, and is set up with you by our team. Amazon SES is self-serve AWS infrastructure with published, itemized pricing.
POST /email/campaignSES details from AWS's public pages, sources below. tinyRelay details from the docs.
tinyRelay vs Amazon SES, by category
| Capability | tinyRelay | Amazon SES |
|---|---|---|
| SMTP | tinyRelayYes SMTP relay; credentials issued at onboarding | Amazon SESYes 2 SMTP interface documented |
| API | tinyRelayREST APIPOST /email/campaign, 202 with a requestId | Amazon SESAWS SDKs 7 Used through the AWS SDKs |
| Per-recipient data in one request | tinyRelayYes Merge attributes and metadata per recipient | Amazon SESSee SES docs 7 |
| Domain authentication | tinyRelayOne CNAME DKIM; PUT /domain/dns/check validates DKIM and SPF | Amazon SESSee SES docs 7 |
| Capability | tinyRelay | Amazon SES |
|---|---|---|
| Event types | tinyRelay7 types SEND, DELIVERED, BOUNCED, OPEN, CLICK, UNSUBSCRIBE, SPAM | Amazon SESSee SES docs 7 |
| Signing | tinyRelaySvix svix-id, svix-timestamp, svix-signature (HMAC-SHA256) | Amazon SESSee SES docs 7 |
| Delivery semantics | tinyRelayAt least once Retried on timeout or 5xx; 24 h duplicate suppression | Amazon SESSee SES docs 7 |
| Replay | tinyRelay5 days Payloads kept 5 days for redelivery | Amazon SESSee SES docs 7 |
| Bounce detail | tinyRelay19 categories Hard or soft, plus the server's text and DSN status | Amazon SESSee SES docs 7 |
| Your IDs on events | tinyRelay10 keys Metadata on every event | Amazon SESSee SES docs 7 |
| Step | tinyRelay | Amazon SES |
|---|---|---|
| How you start | tinyRelaySet up with you Get started form; our team sets up your sending domains with you | Amazon SESSelf-serve 3 In an AWS account |
| Before production | tinyRelayWith our team Domains, webhook endpoint and calling IPs set up with our team | Amazon SESSandbox 3 Verified addresses only, 200 messages per 24 hours, 1 per second |
| Going live | tinyRelayCredentials issued SMTP credentials and an API key issued to you | Amazon SESApproval 3 Production access requested and approved |
| Test mode | tinyRelayAsk our team | Amazon SESSandbox 3 The sandbox above |
| API security | tinyRelayKey + IP allowlist API key in a header; calling IPs allowlisted | Amazon SESSee SES docs 7 |
| Support | tinyRelayWith our team Set up with our team | Amazon SESSold separately 5 AWS support plans |
| Question | tinyRelay | Amazon SES |
|---|---|---|
| How it's priced | tinyRelayQuote Based on monthly sending volume; request a quote | Amazon SESPublished 4 Itemized pricing, plus tiered plans |
| Free tier or credits | tinyRelayAsk our team | Amazon SESFree Tier credits 4 For new AWS customers |
| Dedicated IPs | tinyRelayAsk our team | Amazon SESAdd-on 4 Available as a monthly add-on |
| Tool | tinyRelay | Amazon SES |
|---|---|---|
| SDKs | tinyRelayPlain HTTP No packages to install; works with any language that can make HTTP requests | Amazon SESAWS SDKs 7 |
| Docs | tinyRelayDocs + guides docs.tinyrelay.com plus language guides | Amazon SESDocs 7 docs.aws.amazon.com/ses |
| Status | tinyRelayAsk our team | Amazon SESAWS Health 6 AWS Health dashboard |
| DNS checker | tinyRelayFree | Amazon SESSee SES docs 7 |
Competitor details from their public pages; check their site for current terms.
Two ways to reach your first production send.
Neither lets a brand-new account mail anyone on day one. The difference is who does the setup work.
- 1Start in the sandboxSend only to verified addresses, within sandbox limits.
- 2Request production accessAWS reviews and approves the request.
- 3SendThrough the SMTP interface or an AWS SDK.
Summarized from AWS documentation 3.
- 1Tell us about your sendingMessages, method and the domains you send from.
- 2We set up your domainsYou add one CNAME for DKIM; we check DKIM and SPF.
- 3Get your credentialsSMTP credentials and an API key; your webhook endpoint registered.
- 4SendOver SMTP or the REST API. Events start arriving.
Which one fits your team?
In one line: pick SES if you want AWS-native, self-serve sending with public prices; pick tinyRelay if you want documented webhook delivery and bounce data, with a team that sets it up alongside you.
- You already build on AWS and prefer to keep email inside it
- You want published, itemized pricing you can model yourself
- You want to start self-serve, and the sandbox-then-approval path suits you
- You want AWS SDKs; Amazon says it sends hundreds of billions of emails a year through SES 1
- You want SMTP and a REST API on the same infrastructure, with no packages to install
- You want signed webhooks with written-down semantics: at-least-once delivery, 24-hour duplicate suppression, 5-day replay
- You want 19 documented bounce categories so your app knows what to do next
- You'd like your domains and credentials set up with you
- You also send campaigns and want tinyEmail, our sister product, from the same company
For SMTP sending, switching usually means new SMTP credentials and DNS records rather than new code. For API sending, you call tinyRelay's POST /email/campaign endpoint instead of the AWS SDK. Our team sets up your domains with you.
tinyRelay is set up with you rather than self-serve: our team adds your sending domains and issues your SMTP credentials and API key. Ask our team about testing before you send to real recipients.
Amazon publishes itemized SES pricing on its pricing page. tinyRelay pricing is based on your monthly sending volume; tell us what you send and we prepare a quote.
Yes. tinyRelay works with any language that can make HTTP requests and any software that can send over SMTP, wherever your app runs. Your calling IP addresses are allowlisted during setup.
Sources
Public pages- Amazon SES overview: aws.amazon.com/ses
- Amazon SES SMTP interface: docs.aws.amazon.com/ses/latest/dg/send-email-smtp.html
- Amazon SES sandbox and production access: docs.aws.amazon.com/ses/latest/dg/request-production-access.html
- Amazon SES pricing: aws.amazon.com/ses/pricing
- Amazon SES FAQs: aws.amazon.com/ses/faqs
- AWS Health dashboard: health.aws.amazon.com/health/status
- Amazon SES documentation: docs.aws.amazon.com/ses
- tinyRelay facts: docs.tinyrelay.com (introduction, send email, webhook responses, bounce categories, validate DNS)
Send transactional email with a service that reports back.
SMTP relay or REST API, standalone or alongside tinyEmail. Tell us what you send and our team sets you up.