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.
3,000 emails/mo free · no credit card · no daily cap · DPA included
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" />,});Sent from the EU. Delivered everywhere.
Your data never leaves the EU. Your emails reach inboxes on every continent. We publish the delivery rate monthly, not just when it's good.
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.
EUregion
Hosted by default
API, database, logs, and backups run in the EU. A signed DPA ships on every plan, including free.
0days
Log retention
Debug a bounce from three months ago, not three weeks ago. Every plan, no upsell required.
0months
Price lock
Your tier price is fixed at signup. Any change after that gets 6 months' notice, published.
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.
- →Full delivery timeline per message: queued, sent, delivered, opened, bounced
- →Raw SMTP response codes, not a paraphrase
- →Searchable by recipient, subject, domain, or status
“I built Envello because every provider I used either moved my data to the US, quietly raised prices, or deleted my logs right when I needed them. Every commitment on this page is published and dated. Hold me to them.”
€18/mo, locked
Any future price change gets 6 months’ notice and a grandfathering option. Published, not buried in a contract.
Your price, signed and dated
Every tier is locked for 24 months from signup. If we ever raise prices, you get 6 months' notice and the option to keep your old rate. It's a pledge, not a promise buried in a contract.
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 and a 24-month price lock.
Pro
€18/mo
50,000 emails, 10 domains, 90-day logs.
Start with Pro→price locked for 24 months
Scale
€85+/mo
From 100k emails. Dedicated IP add-ons, usage-by-domain.
Talk to the founderreply within one business day
Questions procurement asks first
Where is my data stored?+
In the EU. Nothing leaves the EU unless you explicitly configure it to.
Do you sign a DPA on the free plan?+
Yes. Every plan, including free, gets a DPA at signup, not after a sales call.
Will my price change later?+
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.
Can I use React Email?+
Yes, pass rendered HTML straight through, or use our React renderer directly in the SDK.
Email infrastructure that keeps its promises.
no credit card · no daily cap · DPA included