Every email, accounted for.

Posthaste is a transactional email API for developers — password resets, receipts, verification codes. We run our own mail servers, so we sign your email, deliver it straight to the recipient’s server, and hand you every response it gave back.

0Sent today
0.0%Delivered
0.00sMedian delivery
0.00%Complaint rate

How it works

Four things happen, and you see all of them

Most providers show you a status. We show you the conversation that produced it.

Checked first

Unverified domain, suppressed recipient, header injection — refused straight away with a reason, not queued and quietly failed an hour later.

Signed as you

Every message is signed with your own domain key, so receivers can prove it genuinely came from you.

Delivered direct

Straight to the recipient's mail server over an encrypted connection. Nobody sits in the middle taking a cut.

Explained

Delivered, delayed or refused — you get the receiving server's own words, kept on a record you can verify.

Status

Every message ends in one of four states

No ambiguity, no “sent” that means nothing. Each state is a fact we can show you the evidence for.

delivered250 2.0.0

The receiving server accepted it and told us so. We keep what it said.

bounced550 5.1.1

Refused permanently. The address is suppressed immediately, so it is never tried again.

deferred451 4.7.1

A temporary refusal. We retry on a backoff, and we do not suppress — that would strand a working address forever.

suppressedon list

Refused before we sent anything, because this address has already bounced or complained.

Features

Everything you need, nothing to babysit

Full delivery record

Every hop, every response code, every retry reason — on a tamper-evident record you can check yourself.

Bounces that explain

Each message carries a unique return path, so a bounce is tied to the exact send rather than guessed at.

Automatic suppression

Dead addresses are blocked instantly. Temporary failures never are — that would make a working address unreachable forever.

Signed webhooks

Events pushed the moment they happen, signed and timestamped so a captured request cannot be replayed.

Safe retries

Send the same request twice by accident and we deliver once. Idempotency is built in, not bolted on.

Setup that guides you

We tell you exactly which record is wrong, and warn you before you overwrite something that would break your other mail.

The difference

Who owns the pipe

Most providers are a nicer interface on top of infrastructure they rent. That is the reason they can only ever show you a status.

How most providers deliver
Your appThe providerAPI and dashboardAmazon SESsomeone else’s serversno view insideThe recipientthe real replya status, and nothing behind it

The conversation that decides whether your mail arrives happens on infrastructure your provider rents. They cannot show you what they cannot see.

How Posthaste delivers
Your appPosthasteour own mail serverssigned, every hop recordedThe recipientthe receiving server’s own words, kept

One hop, and it is ours end to end. That is why we can hand you what the receiving server actually said instead of a status we inferred.

Pricing

Priced like we own it, because we do

No per-seat charges, no charge for webhooks, no charge for keeping your own records.

Free
$0
5,000 emails a month
  • 3 sending domains
  • No daily cap beyond warmup
  • Full delivery records
  • Signed webhooks
  • Community support
Start free
Growth
$19/mo
300,000 emails a month
  • Unlimited sending domains
  • 1-year record history
  • Priority queue
  • Deliverability reporting
Choose Growth
Scale
$49/mo
1,000,000 emails a month
  • Unlimited sending domains
  • 2-year record history
  • Priority queue
  • Direct support line
Choose Scale

Dedicated IP +$49/mo Your own sending address, warmed up with guidance rather than dropped straight into production volume. Worth it once your reputation is worth protecting on its own.

Launch pricing, and honest about the stage: Posthaste is in private testing while we build sending reputation on a new IP. If we cannot deliver your mail, you should not be paying for it — so the free tier stays free and paid plans start when we have proved it.

Questions

The things people actually ask

Are you better at deliverability than Resend or Postmark?
Not yet, and anyone who tells you otherwise on day one is guessing. Reputation is built on a sending IP over months of consistent, well-behaved volume. What we can promise now is that you will see exactly what happened to every message, which is more than they give you.
What is a "full delivery record"?
The actual conversation between our mail server and the recipient's — their response codes, their diagnostic text, why a retry was scheduled. It is append-only and hash-linked, so you can verify nothing was quietly rewritten after the fact.
What happens when an email bounces?
Every message gets a unique return address, so when a bounce comes back we know exactly which send it belongs to. Permanent failures suppress the address immediately. Temporary ones do not — suppressing on a transient error would make a perfectly good address unreachable forever.
Can I send marketing campaigns?
No, and that is deliberate. Bulk marketing carries a different complaint profile, and on shared sending infrastructure one bad list damages every other customer. We are built for transactional mail.
What do I need to set up?
One DNS record. We generate a signing key for your domain, you publish it, we verify it. We deliberately do not ask you to change your SPF record — a domain can only have one, and replacing it would break every other system that sends as you.

Stop guessing what happened to your email

Free for 5,000 emails a month. One DNS record to set up. No card needed.

Start sending free