Postdex

Email for developersand their agents.

Send from your own domain in a single API call. Built so a developer can wire it up in minutes, and an AI agent can integrate it on its own.

Features

Built for developers,
not marketers.

Every feature exists because shipping a SaaS at midnight should not require a fight with SMTP, a marketing CRM, or a Slack channel of sales engineers.

Agents

Soon

An MCP server, in the works.

We are building a Model Context Protocol server. Authenticate once, then just tell your agent to send an email, no glue code, it calls Postdex as a native tool.

Verify

Domain auth, done quietly.

Add a domain, paste three records, click Verify. We generate the DKIM keypair and watch SES until it goes live.

Observe

Every event. Every time.

Bounces, complaints, deliveries, opens, clicks. Streamed through SNS into your dashboard and your own HMAC-signed webhook.

Compose

React Email, native.

Drop in React Email components, render to HTML, send through Postdex. Templates as code, version controlled, branchable.

Protect

Suppression lists per team.

Hard bounces and complaints add automatically. No more accidentally re-emailing a complaint already in your logs.

Belong

Made for indie infrastructure.

Free tier for side projects. Fair paid tiers above. No per-seat pricing, no MAU games, no sales calls to unlock features.

Integrate

Integrate in minutes.

A clean REST API and an official TypeScript SDK. Paste a key and send your first email today. More SDKs on the way.

send.ts
import { Postdex } from "postdex";

const client = new Postdex(process.env.POSTDEX_API_KEY!);

await client.emails.send({
  from: "Acme <hello@mail.acme.com>",
  to: "user@example.com",
  subject: "Hello",
  html: "<p>Sent via Postdex.</p>",
});
Visibility

You see everything.

Every delivery, open, bounce, and click, in your dashboard and on your webhook. Domains verify themselves while you watch.

Delivereddelivered@postdex.io38ms
Openedopened@postdex.io2m
Clickedclicked@postdex.io5m
Bouncedbounced@postdex.ionow

Every event, live.

Deliveries, opens, clicks, and bounces stream into your dashboard the moment they happen.

Read the docs
mail.postdex.ioVerified
TXT_dmarc
CNAMEpdx1._domainkey
CNAMEpdx2._domainkey

Verify in three records.

Paste the records we give you. We generate the DKIM keys and watch SES until your domain goes live.

Read the docs
POST/your/webhook200
{
  "type": "email.delivered",
  "id": "8ce93a37-2498",
  "to": "delivered@postdex.io"
}
X-Postdex-Signature: sha256=...

Signed webhooks.

Every event posts to your server in real time, each payload HMAC-signed so you can trust it came from us.

Read the docs
Pricing

Pay in dollars,
not in nights.

The price you see is the price you pay. Quotas reset on the first of the month. Cancel anytime, no haggling.

Paper

$0/mo

2,500 emails / mo

  • REST API + SDK
  • 1 domain
  • 7-day event history
  • Suppression lists
  • Webhooks
  • 100 emails / day
  • Community support
  • Open & click tracking

Jet

$9.99/mo

50,000 emails / mo

Then $0.45 / 1,000

  • REST API + SDK
  • 10 domains
  • 90-day event history
  • Suppression lists
  • Webhooks
  • No daily limit
  • Priority support
  • Open & click tracking

Fleet

$19.99/mo

100,000 emails / mo

Then $0.45 / 1,000

  • REST API + SDK
  • Unlimited domains
  • 1-year event history
  • Suppression lists
  • Webhooks
  • No daily limit
  • Priority + Slack support
  • Open & click tracking

Charter

Sending more than 100,000 a month? Tell us your volume and we will tailor a plan, dedicated IPs, longer retention, and an SLA.

Contact us
Built for indie infrastructure

The next thing you ship

Stop fighting SMTP.
Start sending.

Get started