Truncus is transactional email infrastructure for modern SaaS — with EU data residency, deterministic delivery, and pricing that doesn't surprise you.
import { Truncus } from '@truncus/node'
const truncus = new Truncus({ apiKey: 'tr_...' })
await truncus.emails.send({
to: 'user@example.com',
from: 'hello@yourapp.com',
subject: 'Your invoice is ready',
html: '<p>Thanks for your order.</p>'
})
// → { status: 'queued', message_id: 'msg_8f21' }Dutch company (KvK 97411698). EU-hosted infrastructure. Your data stays in the EU. GDPR compliance isn't a checkbox — it's the architecture.
No hidden retries. No "best effort" nonsense. Every send returns an explicit status. Every failure has a reason.
First-class MCP server. Structured outputs. Idempotency that actually works. Built for AI workflows, not just human dashboards.
Let your customers send from their own domains. Per-tenant isolation, reputation protection, and warm-up — built in.
Every delivery event is stored and replayable. Endpoint was down? Replay. Agent crashed? Replay. Testing? Replay.
No surprise jumps at 10k emails. No forced annual contracts. Know your bill before you send.
Configure SPF, DKIM, and DMARC. We verify and warm up automatically.
One endpoint. Typed SDKs. Explicit responses. No magic.
Real-time webhooks. Queryable event log. If it bounced, you'll know why.
Infrastructure-first design. Built from scratch with different priorities.
| Feature | Truncus | Resend | SendGrid |
|---|---|---|---|
| EU data residency (GDPR) | |||
| Agent-native (MCP) | |||
| Multi-tenant isolation | |||
| Deterministic delivery | |||
| Replayable webhooks | |||
| Predictable pricing |
No credit card required for free tier. No surprise charges. Ever.
For shipping products
Deterministic delivery. EU data residency. Explicit responses for every send. Start with 1,000 free emails/month.
Get your API key freeconst { status } = await truncus.emails.send({
to: 'user@example.com',
subject: 'Welcome aboard'
})
// → { status: 'queued', message_id: 'msg_...' }Built by a solo founder who got tired of email APIs that say "delivered" when they mean "we tried." Truncus is the infrastructure I wished existed.
Jasper — Founder, Van Moose