Email for your apps

Built forsoftware builders.

Signup confirmations, password resets, invoices or notifications: Spore handles the email servers, security and delivery. Your data stays in Europe.

  • Typed TypeScript SDK, ready to use
  • Simple API
  • Data hosted in Europe
TypeScript SDK
import { configureSporeClient, getSporeAPI } from "@lalternative/spore-sdk"

configureSporeClient({ apiKey: process.env.SPORE_API_KEY! })

await getSporeAPI().sendEmail({
  identityId,
  from: "hello@yourdomain.com",
  to: ["alex@example.com"],
  subject: "Welcome aboard",
  html: "<p>Your account is ready.</p>",
})
Email accepted
Demo

The whole life of an email, in one shot.

Your application calls the API. Spore sends the email, signs it and follows its delivery all the way to the inbox. The recipient replies — and every event flows back into your application. The diagram below traces that journey end to end, with the real endpoints and the real event names Spore uses.

Spore tracks delivery, not opens: no tracking pixel is ever inserted into your emails.

The full life of an email: your application sends a POST /emails request, Spore signs the message with DKIM, SPF and DMARC, the email is delivered to the recipient and emits the email.delivered event, the recipient replies, Spore receives the reply and hands the message.received event to your application over a signed webhook.

Technical standards followed

Spore is built on open standards.

The official standards and recommendations guiding email authentication, security and delivery.

These references describe the standards followed by Spore; they do not constitute certification or endorsement by their authors.

A simple API

A typed TypeScript SDK or a plain REST call from any language. Copy-ready examples guide you through the first send.

European infrastructure

The service and sending infrastructure are operated in the European Union, with documented subprocessors.

Observable delivery

Retries, bounces, suppressions and detailed history show what happened to every message.

Understand

What is a transactional email API?

A transactional email API lets an application automatically send a message after a specific action: account creation, magic-link login, payment, reminder or notification.

Your backend sends the recipient, subject and content in an HTTP request. Spore then handles domain signing, queueing, retries and bounce processing.

For builders

Integrate in an afternoon.

Install the typed SDK and you get autocomplete for every endpoint. Prefer no dependency? The same thing is one HTTP call away — curl, fetch, your favorite language. We handle signing, sending, retries and delivery tracking.

import { configureSporeClient, getSporeAPI } from "@lalternative/spore-sdk"

configureSporeClient({ apiKey: process.env.SPORE_API_KEY! })

await getSporeAPI().sendEmail({
  from: "hello@yourdomain.com",
  to: ["alex@example.com"],
  subject: "Welcome aboard",
  html: "<p>Hi Alex, your account is ready.</p>",
})
Deliverability

How does Spore handle delivery?

No provider can guarantee the primary inbox. Spore automates the technical foundations and gives you the information needed to understand a delay or failure.

Authenticated domain

The domain is verified and every message is DKIM-signed before delivery.

Automatic retries

Temporary failures are retried automatically with progressive delays.

Bounces and suppressions

A permanently invalid address is blocked before the next send.

Detailed history

Every attempt keeps its status and the receiving server's response.

Why Europe matters

Your customers' data shouldn't need to cross the Atlantic.

Choosing European infrastructure makes it easier to understand where data flows, who processes it and which subprocessors take part in delivery. Spore documents that chain and operates it in the European Union.

Learn more about our sovereignty
  • Data stored in the EU. Period.
  • GDPR-native data processing agreement on day one.
  • EU-based team, EU-based support, EU-based invoicing.
For your product

Is Spore right for my SaaS?

Spore sends messages tied to your product and customer relationship: transactional email, follow-ups, product information or newsletters.

Your application or CRM decides who to contact, when and with what content. Spore handles sending, domain authentication, retries, bounces and suppressions — without forcing a complete marketing suite on you.

Compare Spore with Amazon SES
  • Signup confirmations
  • Magic links and password resets
  • Invoices and receipts
  • Alerts and notifications
  • Follow-up and onboarding emails
  • Newsletters and customer updates