This product was not featured by Product Hunt yet.
It will not be visible on their landing page and won't be ranked (cannot win product of the day regardless of upvotes).

Product upvotes vs the next 3

Waiting for data. Loading

Product comments vs the next 3

Waiting for data. Loading

Product upvote speed vs the next 3

Waiting for data. Loading

Product upvotes and comments

Waiting for data. Loading

Product vs the next 3

Loading

Sendsprite

The email API you run yourself

A Resend alternative you host yourself, on your own Amazon SES — one container, one Postgres, no Redis. What's different: setup does the AWS work for you (a one-click CloudFormation stack, keys never leave your account) and writes DKIM/SPF/DMARC to Cloudflare. Then it's the API you already know: typed SDK with React Email, CLI, SMTP relay on 587, an MCP server for agents, campaigns, signed webhooks. AWS bills delivery at cost; we never mark it up. FSL source, MIT SDK.

Top comment

Hi Product Hunt 👋

I'm Mingu, I make Sendsprite at defy.works.

What it is: a self-hosted email API and marketing platform that runs on your own Amazon SES account. Think Resend or useSend, but the whole thing is one container next to one Postgres, and the SES account is yours.

Why I built it: every transactional-email product I tried either resold SES at 10–20× the price, or was "open source" but needed Redis, a worker, an object store and a weekend to stand up. And none of them would do the boring part for me — the IAM policy, the SNS topics, the DKIM/SPF/DMARC records. I wanted one command (curl -fsSL https://sendsprite.com/install.sh | sh) and then a wizard that sets up SES with one click (CloudFormation, in your account, credentials never leave it) and writes the DNS records to Cloudflare for me.

What's in the box

• REST API with the shape you already know (POST /api/v1/emails → em_…) • npm install sendsprite — typed SDK, send({ react: }), Next.js webhook helpers, and the same package is the CLI (npx sendsprite emails tail) • SMTP relay on 587, so legacy apps, printers and cron jobs get the same pipeline, logs and suppressions • @sendsprite/mcp — an MCP server so an agent can check domains, send test mails and read delivery stats, scoped by the same API keys • Signed webhooks with retries, plus a server-sent event stream • Suppression on hard bounces and complaints, rate limits, bounce-rate alerts • Templates (with React Email), contact books, campaigns, one-click unsubscribe • Docs and an OpenAPI 3.1 reference served from every instance at /docs

How it's built: Bun, Next.js 16, Postgres, Drizzle, pg-boss for jobs (no Redis), BetterAuth. Everything — web, API, jobs, SMTP — runs in one process until you decide to split the worker out. Secrets are stored encrypted in Postgres, not in env. Migrations run on boot, so upgrading is docker compose pull && docker compose up -d.

Licence: the server is FSL-1.1-MIT (source-available, becomes MIT after two years); the SDK, CLI and MCP server are MIT.

Hosted option: if you don't want to run it, sendsprite.com runs it for you — still on your SES, and AWS bills you for delivery directly. We never mark that up. Free tier, Pro $12/mo, Scale $49/mo.

Repo: github.com/defy-works/sendsprite · Docs: sendsprite.com/docs

I'll be here all day. Happy to answer anything — especially "why not just use X" questions, those are the useful ones.

About Sendsprite on Product Hunt

The email API you run yourself

Sendsprite was submitted on Product Hunt and earned 0 upvotes and 1 comments, placing #31 on the daily leaderboard. A Resend alternative you host yourself, on your own Amazon SES — one container, one Postgres, no Redis. What's different: setup does the AWS work for you (a one-click CloudFormation stack, keys never leave your account) and writes DKIM/SPF/DMARC to Cloudflare. Then it's the API you already know: typed SDK with React Email, CLI, SMTP relay on 587, an MCP server for agents, campaigns, signed webhooks. AWS bills delivery at cost; we never mark it up. FSL source, MIT SDK.

On the analytics side, Sendsprite competes within Email, Open Source, Developer Tools and GitHub — topics that collectively have 666k followers on Product Hunt. The dashboard above tracks how Sendsprite performed against the three products that launched closest to it on the same day.

Who hunted Sendsprite?

Sendsprite was hunted by Mingu Kang. A “hunter” on Product Hunt is the community member who submits a product to the platform — uploading the images, the link, and tagging the makers behind it. Hunters typically write the first comment explaining why a product is worth attention, and their followers are notified the moment they post. Around 79% of featured launches on Product Hunt are self-hunted by their makers, but a well-known hunter still acts as a signal of quality to the rest of the community. See the full all-time top hunters leaderboard to discover who is shaping the Product Hunt ecosystem.

For a complete overview of Sendsprite including community comment highlights and product details, visit the product overview.