How it works

Your mailer keeps sending. Mailway handles the rest.

Point your existing SMTP configuration at Mailway, connect the providers you already pay for, and gain a complete delivery record.

What changes on your side: the SMTP host, and the credential your app signs in with. What doesn't: your mailer, your templates, your provider accounts, and your sender domains. Mailway receives the message, writes it to its queue before answering, evaluates your rules, and hands it to your first provider; the database record and the archived bytes follow within seconds.

From there, failed attempts reroute automatically, every step lands on the message's timeline, and the archive keeps the bytes. The interactive demo plays the whole journey in about a minute, including a provider failure and a hold for approval, and the quickstart gets a real send through in about five minutes. For durability, failure semantics, and rollback, see the architecture page.

How it works

The whole migration
is a config change.

the migration — mailer config
const transporter = nodemailer.createTransport({
- host: "smtp.sendgrid.net",
+ host: "smtp.mailway.net",
port: 587,
- auth: { user: OLD_USER, pass: OLD_PASS },
+ auth: { user: MAILWAY_USER, pass: MAILWAY_PASS },
});
1

Point your app at Mailway

Swap host, port, and credentials in the mailer you already use: Nodemailer, Laravel, Rails, smtplib, whatever ships your mail today. 7 SMTP ports open, so it works even where your cloud blocks the usual ones. Prefer HTTP? There's an HTTP API.

2

Paste in the keys you already have

Add your provider API keys, assign them to projects, and pick how each project chooses a provider: fallback (a fixed order), free-first (providers with free allowance left go first, counted approximately), round‑robin (each provider in turn), or random (the default). All from the console, with no deploy and no DNS changes.

3

Mailway takes it from here

Mailway handles routing, retries, suppression, and the archive. Switching providers never touches your code again.

Join the waitlistprivate beta · invites go out one at a time
The difference

Not another provider

Mailway doesn't replace Amazon SES, SendGrid, Postmark, or any other provider you use. Your provider accounts, keys, and sender domains stay yours. Mailway sits in front of your providers and adds one thing: the record.

Stays yours
  • Provider accountsfor example Amazon SES, SendGrid, Postmark
  • Provider keyscreated in your provider account, stored encrypted
  • Sender domainsverified at your provider
  • Sender reputationnever pooled with other Mailway customers
  • Provider pricingbilled to you, no markup
  • Your mailerover SMTP, only the host and SMTP credential change
Mailway adds
The record.
  • An exact copy of every email your app sends: its Sent folder.
  • Every provider's answer, and delivery events where the provider reports them.
  • Failover when a provider refuses, on Pro and up.
Sent folder ·delivery history ·failover
Built in Europe

What Mailway stores stays on European soil

EU data residency

Your mail is received, routed, and archived inside the European Union, all in Germany: the servers in Falkenstein, the archived messages in Frankfurt (AWS S3). Not an optional EU region: the only one.

Encrypted in transit & at rest

TLS on every SMTP connection, both STARTTLS and implicit TLS. Stored payloads compressed and encrypted at rest.

Your keys only

Pure BYOK. Your mail rides your own provider accounts, never pooled with other Mailway customers. Your reputation stays yours.

Proven in production

5+ years of real customer volume, 889,000+ messages, 99.9% accepted by a provider after failover.

one EU region today, with additional regions on the roadmap as we grow

Your mailer config has
one block to change

Mailway is in private beta, and we onboard teams one at a time. Leave your email and we'll send your invite when it's your turn.

read the docs meanwhile →

join the waitlist — mailway.net

Your invite, one email away.

Mailway is in private beta, and we onboard teams one at a time. Leave your email and your invite arrives when it's your turn.