$19 / one-time / v1.0

Buy the email platform.
Not the subscription.

A self-hosted alternative to Resend, Postmark, and Mailchimp. Pay once, own the source, and send through your own AWS SES for about $0.10 per 1,000 emails. Forever.

Full codebase Convex free + CF free No vendor lock-in

Live preview / click the filters, search, hover rows

app.yourdomain.com

app.yourdomain.com/emails
Settings

Emails

View all sent emails and their delivery status.

ToSubjectStatusSent
ada@lovelace.ioWelcome to Acme - here's your loginDeliveredApr 13, 2026, 10:42 AM
grace@hopper.devYour invoice for April is readyDeliveredApr 13, 2026, 10:39 AM
linus@torvalds.orgPassword reset requestedSentApr 13, 2026, 10:36 AM
margaret@hamilton.nasaCampaign: new feature, batch sending v2SendingApr 13, 2026, 10:35 AM
alan@turing.ac.uk, tim@berners.w3 +3Weekly digest · 2,104 new subscribersDeliveredApr 13, 2026, 10:21 AM
katherine@johnson.spaceYour trial ends in 3 daysBouncedApr 13, 2026, 9:58 AM
donald@knuth.stanfordAction required: verify your domainQueuedApr 13, 2026, 9:47 AM

Showing 7 of 7Live

SNS event received: delivered -> ada@lovelace.ioseq 04280

§ 01 · The math

Subscriptions
are rentals.

At ~$99/mo for a mid-tier email SaaS, you'll spend $5,940 over five years - and still own nothing. Pay once here and the line item disappears from your books.

Period
Typical SaaS
This product

Year 1

One-time purchase

$1,188
$19

Year 2

You already own it

$1,188
$0

Year 3

Still $0

$1,188
$0

Year 5

Still $0

$1,188
$0
5-year total
$5,940
$19

* Plus AWS SES at ~$0.10/1,000 emails - paid directly to Amazon, not us.

§ 02 · Send your first email

A plain REST API.
No magic, no lock-in.

A clean, documented HTTP API with typed events, batch sending, and webhook deliveries. Everything you'd expect - hosted by you.

  • POST/v1/emails— send one or batch up to 100
  • POST/v1/events— fire automations
  • POST/v1/contacts— upsert subscribers
  • GET /v1/domains— verify DKIM + SPF
~ / hello-world.sh
$ curl -X POST https://api.yourdomain.com/v1/emails \
  -H "Authorization: Bearer efsa_••••" \
  -H "Content-Type: application/json" \
  -d '{
    "from": "hello@acme.dev",
    "to":   "ada@lovelace.io",
    "subject": "You own this now.",
    "html": "<p>No renewals. No throttling. Just email.</p>"
  }'
→ 202 accepted · id: em_8f2c1a · queued to SES

§ 03 · Contents

What you receive.

Every feature below ships in v1.0. One license unlocks the complete codebase.

01

Transactional API

Password resets, receipts, magic links. Single call or batched up to 100. Typed webhooks for every event.

02

Marketing Campaigns

Build audiences, design templates with variables, fan out in batches of 50 with automatic rate-limiting.

03

Event Automations

Fire a POST /events call from your app. We run the welcome series, the nudges, the recovery flow.

04

Contacts & Audiences

Custom attributes, unsubscribe handling, audience membership - the CRM primitives, without the CRM bill.

05

Domain Verification

Add a domain, copy three DNS records, ship. DKIM + SPF + DMARC guidance built-in.

06

Analytics & Webhooks

Opens, clicks, bounces, complaints - forwarded to your endpoints with HMAC signatures.

07

Bring Your Own SES

AES-256 encrypted credentials. Use your AWS account, your sending reputation, your limits.

08

Source Included

TanStack Start + Convex. Fork it, rebrand it, extend it. It's your codebase now.

§ 03.5 · Deploy anywhere

Start at zero dollars a month.

The stack runs on free tiers until you outgrow them. Or skip the cloud entirely and self-host the whole thing.

Recommended

Convex free + Cloudflare free

$0per month

Convex's free plan handles the database, functions, and real-time subscriptions. Cloudflare Workers hosts the app. Plenty of headroom for early-stage SaaS - 1M function calls, 100k workers requests/day.

  • Convex free tier - 1M function calls / mo
  • Cloudflare Workers free - 100k req / day
  • AWS SES at ~$0.10 / 1,000 emails
  • Zero platform bill until you scale
Managed

Any Node host you like

~$5per month

Deploy to Vercel, Railway, Fly, or Render with a single command. Point Convex at their production tier when your free credits run out.

  • Vercel / Railway / Fly / Render
  • One-line deploy from the repo
  • Scale up only when you need to
  • Swap providers without rewriting
Own metal

Fully self-hosted

$0beyond your server

Run the stack on your VPS, homelab, or air-gapped box. Convex can be self-hosted too. Nothing phones home. Nothing you don't control.

  • Self-hosted Convex (Docker / Postgres)
  • Node or Bun runtime on your server
  • Your network, your compliance boundary
  • Zero vendor dependencies

Your only guaranteed cost is AWS SES · ~$0.10 per 1,000 emails, billed by Amazon

§ 04 · Price list

One package. Nineteen dollars.

Not a trial. Not a tier. Not a "starting at". The whole thing - forever - for less than one month of any email SaaS.

Invoice · #0001One-time · Final

emailforsaas.com - complete license

$19

Paid once · Owed again: never

Line items · everything included

  • Full source code - TanStack Start + Convex
  • Transactional API, batch sending, webhooks
  • Marketing campaigns, templates, audiences
  • Event-driven automations
  • Contact management + unsubscribe flows
  • Domain verification (DKIM / SPF / DMARC)
  • Analytics: opens, clicks, bounces, complaints
  • Bring-your-own AWS SES (encrypted credentials)
  • Deploy anywhere - Cloudflare, Vercel, your VPS
  • Unlimited projects, unlimited seats, unlimited emails
  • Lifetime updates to v1.x
  • No renewals. No seats. No usage caps.
Subtotal$19.00
Recurring$0.00
Total due$19.00

Instant download · 30-day refund · No account required

No renewalLifetime v1.x updatesNeed an invoice? →

§ 05 · Fine print

Common
questions.

01Is this really a one-time payment?
+

Yes. You pay once, receive the source, and deploy it on your own infrastructure. We don't meter your emails. The only ongoing cost is AWS SES at ~$0.10/1,000 emails, billed by Amazon directly.

02How much does hosting cost?
+

Likely $0/mo to start. The app runs on Convex's free tier (1M function calls/mo) + Cloudflare Workers free tier (100k requests/day). If you prefer, self-host everything on your own VPS - the stack has no required SaaS dependencies. Your only guaranteed cost is AWS SES at ~$0.10 per 1,000 emails, billed by Amazon.

03What happens after my update window ends?
+

Nothing breaks. Your copy keeps working forever. If you want new features a year later, upgrade your license - never re-buy from scratch.

04How is this different from Resend, Postmark, or Mailchimp?
+

Resend, Postmark, and Mailchimp are subscription SaaS products that charge per email and per contact. Email for SaaS is a self-hosted codebase: you buy it once, host it on your infrastructure, and pay Amazon directly at wholesale rates. No markup, no seat fees, no throttling.

05Why is it only $19?
+

Because we're not a subscription. We built it once and ship the source. Amazon handles actual sending at wholesale cost, and you keep the margin SaaS providers usually take.

06Can I use it for client projects?
+

Yes - the $19 license covers unlimited projects and deployments, including client work. White-label and resell are welcome.

07Where's the code?
+

The full repo is public on GitHub. Read it before you buy - everything you see in the demo is what ships.

§ 06 · Closing

Stop renting.
Start owning.

Ship the purchase through your books once. Keep the platform forever.

- End of document -