Type-safe SDK. Compile-time templates. Async everywhere.
3,000 emails free — no credit card.
Looking for a personal inbox instead? Create a @ferrum-mail.com mailbox →
use ferrum_email::Client;
let client = Client::new("fe_live_<your_api_key>");
client.send()
.from("[email protected]")
.to("[email protected]")
.subject("Welcome!")
.html("<h1>Hi there</h1>")
.await?;
# POST to /v1/emails — bearer auth, JSON body
curl https://ferrum-mail.com/v1/emails \
-H "Authorization: Bearer fe_live_<your_api_key>" \
-H "Content-Type: application/json" \
-d '{
"from": "[email protected]",
"to": ["[email protected]"],
"subject": "Welcome!",
"html": "<h1>Hi there</h1>"
}'
Send transactional emails from your app with one API call. Type-safe Rust SDK with cross-client rendering.
Your own @ferrum-mail.com address. Desktop, mobile, and web. Import from Gmail, Outlook, Yahoo.
Start free. Upgrade when you need more.
Every outgoing message signed with DKIM, aligned with SPF, and reported via DMARC. rDNS on all sending IPs. Inbox, not spam.
TLS 1.3 on every connection. API keys, passwords, and Stripe credentials encrypted at rest with AES-256-GCM. Argon2id password hashing.
SQL injection firewall, SSRF guard, rate limiting, and content scanning on every API request. Defense in depth on top of TLS.
Web, desktop (Windows/Mac/Linux), mobile (iOS/Android), CLI, and TUI. Use Ferrum everywhere.
MIT/Apache-2.0 licensed. Component-based email templates with compile-time validation.
Memory-safe, zero-cost abstractions, async everywhere. No garbage collector, no runtime overhead.