Early access Made with <3 and German engineering

Communication as a Service

Email sending, receiving, monitoring, and sandboxes. So good you'll check the dashboard for fun.

No credit card required No setup required First 1,000 emails free every month

Backed by builders from

  • Henkel
  • Porsche
  • Thermondo
  • Fizard
  • voiio
  • Sparkasse

Email sending

Send via SMTP or MCP with automated sender verification.

Email receiving

Inbound email lands in your app: relay POSTs each message to an HTTPS endpoint you own, or hands it over the API and MCP.

Reputation monitoring

Track delivery status, bounce rates, and sender reputation across all domains.

Dev sandbox

Test credentials and a free sender domain ready the moment you sign up.

Hosted in the EU

GDPR compliant, EU data sovereignty, no third-country transfer.

AI native

For AI agents to send and receive email, with a focus on privacy and security.

See the email log

Every message in and out, every transmission and every delivery to your app. In your browser, not in a support ticket.

relay email message list with filters and delivery statuses
One list for everything that moved: sent, bounced, received, delivered.
relay message detail with transmission log, headers, and email body
One message, end to end: transmission codes, headers, and body.

Works with your stack

SMTP is the interface every language already speaks. Point your app at relay and keep your code.

  • SMTP
  • MCP
  • Standard Webhooks
  • API

Your first send needs no DNS work. The managed sender domain is verified from signup.

Sending

# settings.py
MAILERS = {
    "default": {
        "BACKEND": "django.core.mail.backends.smtp.EmailBackend",
        "OPTIONS": {
            "host": "smtp.relay.example.com",
            "port": 465,
            "use_ssl": True,
            "username": "acme",
            "password": "<credential key>",
        },
    },
}

# send from anywhere
from django.core.mail import send_mail

send_mail("Invoice 42", "Attached.", "billing@acme.com", ["kim@example.net"])

Receiving

# views.py
import json

from django.http import HttpResponse
from django.views.decorators.csrf import csrf_exempt
from standardwebhooks import Webhook


@csrf_exempt
def email_received(request):
    Webhook("<whsec_...>").verify(request.body, request.headers)
    event = json.loads(request.body)  # type == email.received
    # download event["body_url"]
    return HttpResponse(status=204)

Early supporters

Builders and maintainers from the open-source and founder community.

“Sample endorsement. relay collects real quotes from friends in tech before launch.”
SS Sample Supporter Founder, Sample Company
“Sample endorsement. Replace this card with a real quote from the open-source community.”
SM Sample Maintainer Maintainer, Sample Project
“Sample endorsement. relay asks its friends in tech for honest feedback, not marketing copy.”
SE Sample Engineer Staff Engineer, Sample Corp

Audit every line

The code that signs, seals, and delivers your email is open under the AGPL-3.0.

Your data stays in Germany

Your messages are processed in Germany, in ISO/IEC 27001 certified and BSI C5 attested Hetzner data centers. No third-country transfers, no profiling, no data mining, no resale.

  • Hosted in Germany
  • GDPR
  • ISO/IEC 27001
  • BSI C5

Message metadata is kept for 30 days, raw bodies are deleted after delivery. The code that processes your email is public under the AGPL-3.0: audit it line by line.

Privacy policy How relay handles data

Start free. Pay per relay.

No contracts, no surprises.

You pay when relay relays

1,000 emails

/ month

First 1,000 emails free, then €0.69 / 1,000 emails.


  • Sender reputation monitoring
  • 30-day message retention
  • Unlimited domains
  • DKIM, SPF, DMARC management
  • Unlimited team members
  • Free forever for open-source communities