EU Data Residency · Finland

Email delivery
that stays in Europe

Send transactional emails without data leaving Europe. Direct SMTP delivery, DKIM signing, bounce handling, and real-time webhooks, all from Finland.

curl -X POST https://api.euromail.dev/v1/emails \
  -H "X-EuroMail-Api-Key: em_live_..." \
  -H "Content-Type: application/json" \
  -d '{
    "from": "[email protected]",
    "to": "[email protected]",
    "subject": "Welcome aboard",
    "html_body": "<h1>Hello!</h1>"
  }'
99.9%
Uptime SLA
Direct
SMTP Delivery
EU
Data Residency
GDPR
Fully Compliant
Platform

Everything you need to send email

A Rust SMTP engine, GDPR tooling, and deliverability infrastructure, run entirely from Finland.

EU Data Residency

Your data stays in Finland

Email content, logs, and analytics are processed and stored exclusively on servers in Finland. Nothing leaves the EU, no US subprocessors, no transatlantic transfers. A signed DPA is included on every plan.

See data policy → For EU-regulated companies →
Region
eu-north · Helsinki
Storage
Hetzner hel1
Transfers outside EU
None
DPA
Included, Art. 28 GDPR
Direct SMTP Engine

Delivery without middlemen

A custom Rust SMTP engine delivers straight to recipient mail servers, no third-party relay. DKIM signing, SPF alignment, and DMARC policies are automatic, and new sending IPs warm up over 30 days to build reputation with ISPs.

How delivery works →
→ MAIL FROM:<[email protected]>
← 250 2.1.0 Ok
→ DATA  DKIM-Signature: pass
← 250 2.0.0 queued
  delivered in 1.2s
Real-time Webhooks

Know the moment it lands

Delivery, bounce, and complaint events reach your endpoint within seconds, signed with HMAC-SHA256. VERP return-paths track every bounce precisely, and hard bounces are suppressed automatically.

See webhook events →
{
  "event": "delivered",
  "to": "[email protected]",
  "smtp_response": "250 2.0.0 Ok"
}
GDPR Tooling

Compliance, built in

Account data export, deletion, and audit logging are part of the product, not an enterprise add-on. Data retention runs automatically, and the DPA is ready to sign from day one.

GDPR compliance →
Data export
API + dashboard
Deletion
Self-serve
Audit log
Every account action
Retention
Automatic
Agent Mailboxes

Give agents an inbox, not a webhook

AI agents get their own address on your domain, long-poll for the next message, and ack or nack when done. At-least-once delivery via a lease queue means a crashed agent never silently drops a customer's email, no MIME parsing, no OAuth, no deliverability setup.

How agent mailboxes work → For AI agent builders →
GET /v1/agent-mailboxes/{id}/messages/next

{
  "data": { "from_header": "Alice <[email protected]>" },
  "lease_token": "b9f2d1c0-...",
  "lease_expires_at": "+5m"
}
  • Templates

    MiniJinja templates with variables and versioning, managed via API or dashboard.

  • Domain verification

    Automated DNS checks for SPF, DKIM, and DMARC with step-by-step setup guides.

  • Bounce & feedback loops

    VERP bounce tracking and ARF complaint parsing with automatic suppression.

  • IP warm-up

    New sending IPs ramp up over 30 days across 6 volume tiers.

  • Dashboard

    Domains, templates, webhooks, API keys, billing, and live delivery status in one place.

  • Newsletters & signup forms

    Hosted signup forms with double opt-in; compose and send to your contact lists.

  • Scheduled sending

    Set a send time up to 30 days ahead, and cancel with a quota refund any time before it fires.

  • Email validation

    Syntax, disposable-domain, and MX checks in a single request. Clean lists before you send.

  • DMARC monitoring

    Aggregate reports from Google, Yahoo, and Microsoft parsed and tracked per domain automatically.

  • Deliverability insights

    A reputation score and automated findings across delivery, bounce, and complaint rates each week.

  • Sub-accounts

    Isolated child accounts with their own domains and API keys, drawing from a shared quota, on Business and Enterprise plans.

API

Developer-first API

RESTful API with OpenAPI docs, official SDKs, and comprehensive endpoint coverage.

Emails

POST/v1/emailsSend email
POST/v1/emails/batchBatch send
GET/v1/emails/{id}Get status
GET/v1/emailsList emails

Domains

POST/v1/domainsAdd domain
POST/v1/domains/{id}/verifyVerify DNS
GET/v1/domainsList domains

Newsletters

POST/v1/newslettersCreate draft
POST/v1/newsletters/{id}/sendSend
GET/v1/newsletters/{id}Stats
View all endpoints →

Official SDKs

TypeScript / Node.js
npm install @euromail/sdk
Python
pip install euromail
Rust
cargo add euromail
Go
go get github.com/kalle-works/euromail-go
Pricing

Transparent pricing

Start free with 1,000 emails/month. Scale as you grow. No hidden fees.

Monthly Annual

Free

€0/mo
  • 1,000 emails / month
  • 1 domain
  • 5 templates
  • 2 webhooks
  • Newsletters & signup forms
  • Community support
Start sending

Starter

€25/mo
  • 25,000 emails / month
  • 5 domains
  • 50 templates
  • 10 webhooks
  • Newsletters & signup forms
  • Email support
Start sending

Enterprise

€299/mo
  • 500,000 emails / month
  • Unlimited domains
  • Unlimited templates
  • Unlimited webhooks
  • Newsletters & signup forms
  • Dedicated support & SLA
Contact sales
Get started

Start sending in minutes

Create a free account, verify your domain, and send your first email. No credit card required.