Send email. Keep your data.
Blindrelay signs and relays from your verified domain, reports delivery to your own stack, then lets go of the message.
Start freeHow we keep no copy 3,000 messages / month free · No daily cap · No credit card sample message in RAM- From
- billing@ acme.example
- To
- ana@customer.example
- Subject
- Your November invoice
Where it is now
Process memory. Not in Postgres. Not in Redis. Not in a log line.DKIM-Signature
v=1; a=rsa-sha256; d=acme.example; s=br1; h=from:to:subject:date; bh=2jUSOH9NhtVGCQWNr9BrIAPreKQjO6Sn7XIkfJVOzv8=; b=dzdVyOfAKCdLXdJOc9G2q8LoXSlEniSbav+yuU4zGeeruD00lszZVoG4ZHRNiYzR
Relay
Your app API Blindrelay EU, RAM Recipient MX 250 2.0.0 OKWhat remains
- status
- delivered
- domain
- acme.example
- recipient
- one-way hashes only
- content
- none
- expires
- 72 h
In your collector
email.sent.total +1 status=delivered email.delivery.latency 0.84 s webhook {"event":"delivered"}Your domain's DKIM key signs the message while it sits in process memory. Body, subject and headers never reach our database.
sample message signed- From
- billing@ acme.example
- To
- ana@customer.example
- Subject
- Your November invoice
Where it is now
Process memory. Not in Postgres. Not in Redis. Not in a log line.DKIM-Signature
v=1; a=rsa-sha256; d=acme.example; s=br1; h=from:to:subject:date; bh=2jUSOH9NhtVGCQWNr9BrIAPreKQjO6Sn7XIkfJVOzv8=; b=dzdVyOfAKCdLXdJOc9G2q8LoXSlEniSbav+yuU4zGeeruD00lszZVoG4ZHRNiYzR
Relay
Your app API Blindrelay EU, RAM Recipient MX 250 2.0.0 OKWhat remains
- status
- delivered
- domain
- acme.example
- recipient
- one-way hashes only
- content
- none
- expires
- 72 h
In your collector
email.sent.total +1 status=delivered email.delivery.latency 0.84 s webhook {"event":"delivered"}One API call, or SMTP from the tools you already use. Relayed from your verified domain, on EU infrastructure.
POST /v1/send { "from": "billing@acme.example", "to": "ana@customer.example", "subject": "Your November invoice", "html": "<p>Hi Ana…</p>" }sample message delivered- From
- billing@ acme.example
- To
- ana@customer.example
- Subject
- Your November invoice
Where it is now
Process memory. Not in Postgres. Not in Redis. Not in a log line.DKIM-Signature
v=1; a=rsa-sha256; d=acme.example; s=br1; h=from:to:subject:date; bh=2jUSOH9NhtVGCQWNr9BrIAPreKQjO6Sn7XIkfJVOzv8=; b=dzdVyOfAKCdLXdJOc9G2q8LoXSlEniSbav+yuU4zGeeruD00lszZVoG4ZHRNiYzR
Relay
Your app API Blindrelay EU, RAM Recipient MX 250 2.0.0 OKWhat remains
- status
- delivered
- domain
- acme.example
- recipient
- one-way hashes only
- content
- none
- expires
- 72 h
In your collector
email.sent.total +1 status=delivered email.delivery.latency 0.84 s webhook {"event":"delivered"}Once delivered, the content is gone. Our database only ever holds the address as one-way hashes. What remains is a status row that expires in 72 hours.
If the recipient's server defers delivery, the message and its address wait in an on-disk retry queue for up to 24 hours. Turn retries off and it stays in RAM: one attempt, no disk.
sample message discarded- From
- billing@ acme.example
- To
- $2b$12$kW9xQeLmZ2uY8…
- Subject
- Your November invoice
Where it is now
Process memory. Not in Postgres. Not in Redis. Not in a log line.DKIM-Signature
v=1; a=rsa-sha256; d=acme.example; s=br1; h=from:to:subject:date; bh=2jUSOH9NhtVGCQWNr9BrIAPreKQjO6Sn7XIkfJVOzv8=; b=dzdVyOfAKCdLXdJOc9G2q8LoXSlEniSbav+yuU4zGeeruD00lszZVoG4ZHRNiYzR
Relay
Your app API Blindrelay EU, RAM Recipient MX 250 2.0.0 OKWhat remains
- status
- delivered
- domain
- acme.example
- recipient
- one-way hashes only
- content
- none
- expires
- 72 h
In your collector
email.sent.total +1 status=delivered email.delivery.latency 0.84 s webhook {"event":"delivered"}Delivery signals go to your OTLP collector and webhooks. Dashboards and alerts live next to your app's metrics, not in a vendor's archive.
sample message reported- From
- billing@ acme.example
- To
- $2b$12$kW9xQeLmZ2uY8…
- Subject
- Your November invoice
Where it is now
Process memory. Not in Postgres. Not in Redis. Not in a log line.DKIM-Signature
v=1; a=rsa-sha256; d=acme.example; s=br1; h=from:to:subject:date; bh=2jUSOH9NhtVGCQWNr9BrIAPreKQjO6Sn7XIkfJVOzv8=; b=dzdVyOfAKCdLXdJOc9G2q8LoXSlEniSbav+yuU4zGeeruD00lszZVoG4ZHRNiYzR
Relay
Your app API Blindrelay EU, RAM Recipient MX 250 2.0.0 OKWhat remains
- status
- delivered
- domain
- acme.example
- recipient
- one-way hashes only
- content
- none
- expires
- 72 h
In your collector
email.sent.total +1 status=delivered email.delivery.latency 0.84 s webhook {"event":"delivered"}
- From
- billing@ acme.example
- To
- ana@customer.example
- Subject
- Your November invoice
Where it is now
Process memory. Not in Postgres. Not in Redis. Not in a log line.DKIM-Signature
v=1; a=rsa-sha256; d=acme.example; s=br1; h=from:to:subject:date; bh=2jUSOH9NhtVGCQWNr9BrIAPreKQjO6Sn7XIkfJVOzv8=; b=dzdVyOfAKCdLXdJOc9G2q8LoXSlEniSbav+yuU4zGeeruD00lszZVoG4ZHRNiYzR
Relay
Your app API Blindrelay EU, RAM Recipient MX 250 2.0.0 OKWhat remains
- status
- delivered
- domain
- acme.example
- recipient
- one-way hashes only
- content
- none
- expires
- 72 h
In your collector
email.sent.total +1 status=delivered email.delivery.latency 0.84 s webhook {"event":"delivered"}0 messages in our archive.
There is no message archive to browse or breach, and no vendor dashboard reading your customers' mail.
CLI and Agent Plugin
Ship from the terminal, or let agents connect with OAuth or a scoped API key. Same machine API for humans and agents.
Gmail Send-as
Compose in Gmail from your verified domain, or use Apple Mail, Outlook or Thunderbird. Same send path as the API. Mini or higher.
Dedicated IP
Isolate reputation on your own IPv4, pin brands to streams and forward inbound mail to a mailbox. €12/mo excl. VAT on any paid plan.
EU deployment
Production runs in the EU by default.
- Hosted in the EU
- Made in the EU
- No archive of your messages
- Recipients stored as hashes
- GDPR processor terms on every plan
- Public delivery status
Explore the API reference , Gmail Send-as , dedicated IP , CLI , Agent Plugin , or Resend comparison .
Start sending in minutes.
3,000 messages a month free. No credit card, no daily cap.
Start freeView pricing