Transactional email for EU builders
Best-in-class developer experience. Your data hosted in the EU. The price you sign up for is the price you pay in two years.
import { Envello } from 'envello'; const envello = new Envello('env_live_...'); await envello.emails.send({ from: 'Acme <[email protected]>', to: '[email protected]', subject: 'Welcome!', react: <WelcomeEmail name="Svenja" />,});Built for the objections your legal team actually raises
Not feature-list padding. Three commitments, published, that answer the questions procurement asks before the questions developers ask.
EU-hosted by default
API, database, logs, and backups run in the EU. Not “can be configured” — the default. A signed DPA ships on every plan, including free.
90-day log retention
Debug a bounce from three months ago, not three weeks ago. Every plan gets 90 days — most competitors charge extra for a third of that.
Price-stability pledge
Your tier price is locked for 24 months from signup. Any future change gets 6 months’ notice and a grandfathering option. Published, not buried in a contract.
The boring, valuable truth
A customer says they never got the email. Three months later, you can still find out why — sender, recipient, bounce reason, timestamp. Every plan, 90 days, no upsell required.
- Full delivery timeline per message: queued, sent, delivered, opened, bounced
- Raw SMTP response codes, not a paraphrase
- Searchable by recipient, subject, domain, or status
Bounce reason: mailbox does not exist (550 5.1.1) — visible because this log is 90 days old, not 7.
Not just when it's good.
Switch providers in one sitting
Same method names, same request shapes. Most teams finish in under 30 minutes and never touch the rest of their codebase.
Run the codemod
One command rewrites your SDK imports and call sites.
Swap your API key
Point the same request shapes at api.envello.dev.
Verify & ship
Domain verification takes minutes with our DNS checklist.
Familiar prices. No surprises later.
We aren't the discount option — we're the EU/trust option at familiar prices. Every tier includes a DPA.
Free
€0/mo
3,000 emails/mo, no card, no daily cap. DPA included.
Pro
€18/mo
50,000 emails, 10 domains, 90-day logs.
Scale
€85+/mo
From 100k emails. Dedicated IP add-ons, usage-by-domain.
Questions procurement asks first
In the EU. Nothing leaves the EU unless you explicitly configure it to.
Yes. Every plan, including free, gets a DPA at signup, not after a sales call.
Not for 24 months from the day you sign up. After that, you get 6 months’ notice and the option to stay on your old price.
Yes — pass rendered HTML straight through, or use our React renderer directly in the SDK.