blind relay PricingSecurityAPICLIAgent Plugin Sign in Sign up
Comparison

AhaSend vs Blindrelay

Both keep your mail in the EU. Blindrelay stores a message only while a deferred delivery waits to retry, up to 24 hours, and not at all with retries off.

Start free

How they differ

€ EUR $ USD
CapabilityBlindrelayAhaSend

Message content retention

Never stored, except while a deferred delivery waits to retry (up to 24h). Turn retries off and it never touches disk.

0–30 days by plan (Free 1–7, Pro 0–14, Max 0–30)

Delivery logs

Status by message ID — no content, recipient hashed

1–30 days by plan

How zero retention is enforced

Architecture, checked by a test on every change

Retention setting per account or message

CLI + Agent Plugin

Agent Plugin + CLI (scoped keys)

MCP server + CLI

Idempotency-Key on send

Yes (24h)

Yes (24h)

Observability

OTLP-first, plus webhooks

Webhooks

Default data residency

EU

EU

Dedicated IP

€12/mo, on every paid plan

Add-on on Pro from 100,000 messages a month, included from 300,000

DMARC monitoring

Included on every paid plan; weekly digest on Free

Not listed on its pricing page

Inbound mail to your HTTPS endpoint

Every paid plan; forwarded without being stored, counts as one message

Every plan; stored, at least 1 day of retention

Price currency

EUR or USD, excl. VAT

USD, EUR or GBP, excl. VAT

Free tier

3,000/mo

1,000/mo

Sending domains on paid plans

Unlimited (fair use)

Unlimited

Entry paid plan

€6 / 20k · €0.30 per 1k included · €0.24 per 1k overage

€9 / 25k · €0.36 per 1k included (Pro)

Higher-volume plan

€26 / 100k · €0.26 per 1k included · €0.22 per 1k overage

€72 / 100k · €0.72 per 1k included (Max)

Prices as of 11.11.2026. All prices exclude VAT. Competitor list prices in another currency are converted at the ECB rate (1 USD ≈ 0.90 EUR); € per 1k included evens out different included volumes; Blindrelay's overage rate is the price per 1k beyond them.

How to migrate

API mapping

AhaSend's POST /v2/accounts/{account_id}/messages becomes Blindrelay's POST /v1/send. Both use Authorization: Bearer; the account ID leaves the path, and the sender and recipient objects become plain addresses. See the API reference.

AhaSendBlindrelay
from.email + from.namefrom ("Name <email>")
recipients[].emailto (string or array, max 50)
subjectsubject
html_contenthtml
text_contenttext
retention.data / retention.metadatanothing to set: content is kept only while a deferred delivery waits to retry (up to 24h)
Idempotency-KeyIdempotency-Key (24h)
POST /v2/accounts/{account_id}/messagesPOST /v1/send
https://api.ahasend.comhttps://api.blindrelay.app

Substitutions, stored templates and open or click tracking have no Blindrelay equivalent: render the message in your app. Per-message engagement data is not collected by design.

Migration checklist

  • Create a Blindrelay workspace and add your sending domain.
  • Publish DKIM, SPF, and DMARC TXT records (Blindrelay generates DKIM; you own DNS).
  • Click Verify DNS in the dashboard.
  • Replace your AhaSend messages client with POST /v1/send and drop the account ID from the path.
  • Configure OTLP or webhooks on the Delivery page — delivery metrics land in your stack instead of AhaSend's delivery logs.
  • Cut over traffic, then remove AhaSend DNS records once sends are stable.

50% off your first 3 months

Show us a paid Resend, Postmark, Mailgun, SendGrid, or AhaSend account and get 50% off your first 3 months. Submit a claim below — after approval, the discount applies automatically at Checkout (no promo code). We also help with DNS, DKIM rotation, and OTLP wiring. (Offer does not apply to infrastructure-only providers such as Amazon SES.)

See pricing

Also see zero-retention architecture or procurement pack .