Email for developers,
hosted in Germany.

Transactional email and newsletters via API or SMTP. Resend-compatible, delivered from our own servers in Falkenstein, with a DPA from day one.

3,000 emails a month free · no credit card

ridu dashboard with volume, delivery rate and recent emails
Falkenstein, Germany

Servers, database and backups at Hetzner. No third-country transfer.

Resend-compatible

Same endpoints, SDKs and webhook signatures. Switch in one line.

DPA under Art. 28 GDPR

In force from signup. No negotiation, no paperwork.

Our own delivery

Our own mail servers, separate IP pools for transactional mail and newsletters.

Five minutes to your first email.

A REST API you already know: official SDKs, idempotency, webhooks and live logs. No new dependency.

Read the documentation
// npm install resend  ·  RESEND_BASE_URL=https://api.ridu.ai
import { Resend } from "resend";

const ridu = new Resend("rd_live_…");

await ridu.emails.send({
  from: "Nordlicht <hallo@mail.nordlicht.de>",
  to: "lisa@example.com",
  subject: "Hallo von ridu",
  html: "<p>Es funktioniert!</p>",
});
email.sent email.delivered 250 2.0.0 OK

Everything sending needs.

And nothing that collects data you don't need.

Test mode

Test keys run everything but never deliver. Simulation addresses produce bounces and complaints on demand.

Signed webhooks

Every event to your server in real time, Svix-compatible signatures, with retries and a log.

A domain in two records

DKIM via TXT, return path via CNAME. ridu checks live and tells you when everything is right.

Live logs

Status per recipient, server response, preview and headers. Filter, search, copy as curl.

Newsletters with proof

Double opt-in, topics and one-click unsubscribe per RFC 8058. Every consent is on record.

SMTP for every app

WordPress, Shopware, CRM: enter host, port and your API key as password. Done.

Privacy isn't in our small print.

Everything your data protection officer wants to know, at a glance. And as an agreement you have right away.

Processing
in Germany only
Data centre
Hetzner Online GmbH, Falkenstein · ISO/IEC 27001
US providers in the data path
none
Email content
deleted after 7 days, down to immediately
Logs and metadata
30 to 90 days, depending on plan
Open and click tracking
off until you switch it on
Encryption
TLS 1.2+ · keys with AES-256-GCM
Data processing agreement
Art. 28 GDPR, from signup

Built so email arrives.

Every email is authenticated with SPF, DKIM and DMARC. New IPs are warmed up carefully, and senders of spam are paused before they hurt anyone else.

  • Separate IP poolsNewsletters never put your password emails at risk.
  • Suppression built inHard bounces and complaints are never emailed again.
  • Abuse protectionFrom 4 % bounces, ridu pauses an account's sending.
Headers of an email sent through ridu, as Gmail sees them
Authentication-Results: mx.google.com;
  dkim=pass header.i=@nordlicht.de header.s=ridu-6fe0;
  spf=pass smtp.mailfrom=send.nordlicht.de;
  dmarc=pass (p=REJECT) header.from=nordlicht.de
Received: from out1.ridu.ai (out1.ridu.ai [167.233.127.217])
  by mx.google.com with ESMTPS (version=TLS1_3)
List-Unsubscribe-Post: List-Unsubscribe=One-Click
From: Nordlicht <hallo@nordlicht.de>

From Resend in one minute.

Your integration stays as it is. Swap the API key, set the base URL and verify your domain with ridu once.

  • Same endpoints, fields and error codes
  • Same webhook signatures (Svix)
  • Tested with the official Node and Python SDKs
# .env
- RESEND_API_KEY=re_8sJ2…+ RESEND_API_KEY=rd_live_Gq7v…+ RESEND_BASE_URL=https://api.ridu.ai
// app.ts – unchanged
await resend.emails.send({ from, to, subject, html });

One price a month.

Contacts and newsletters included. When the quota is reached, sending pauses – no surprise bill.

Free

0 €/ month

no credit card

Start for free
  • 3,000 emails/month (max 100/day)
  • 1,000 contacts
  • 1 domain
  • Team up to 3 people
  • Logs up to 30 days

Starter

€15/ month

Final price, no VAT (§ 19 UStG)

Choose Starter
  • 50,000 emails/month
  • 5,000 contacts
  • 10 domains
  • Team up to 5 people
  • Logs up to 30 days

ProPopular

€39/ month

Final price, no VAT (§ 19 UStG)

Choose Pro
  • 150,000 emails/month
  • 25,000 contacts
  • 50 domains
  • Team up to 10 people
  • Logs up to 90 days

Scale

€99/ month

Final price, no VAT (§ 19 UStG)

Choose Scale
  • 500,000 emails/month
  • 100,000 contacts
  • 500 domains
  • Team up to 50 people
  • Logs up to 90 days

Final prices: as a small business under § 19 UStG we charge no VAT. Cancel monthly. More volume, dedicated IPs or a custom DPA? Write to hallo@ridu.ai.

Questions

Anything else? Write to hallo@ridu.ai – a person will reply.

Where is my data?

Only on Hetzner Online GmbH servers in Falkenstein, Germany – backups included. No US provider processes data in the sending path.

Do I need a DPA?

Yes – and you have it right away. The Art. 28 GDPR agreement is concluded at signup; version and time are shown in the dashboard.

Will my email arrive?

Clean IPs with matching reverse DNS, SPF, DKIM, DMARC, MTA-STS, separate pools and automatic suppression take care of that. Your list and content do the rest – the dashboard shows bounce and complaint rates.

Can I switch from Resend without code changes?

Yes. Set a new API key and base URL and verify your domain once at ridu. Endpoints, fields, errors and webhook signatures stay the same.

What happens when I hit my quota?

Sending pauses and you're notified – no surprise bill. Upgrades apply at once.

How do I cancel?

Monthly in the dashboard, no minimum term. Export your data as JSON first if you like.

Bring your email to Europe.

Start free, send within five minutes, switch any time.