Todo lo que esperas, nada que no necesites
Lo mismo que ofrece un SaaS comercial — sin mensualidad y con tus datos en tu base de datos.
SDK npm de una línea
Instala relay-email, pasa tu API key y envías. Tipos completos en TypeScript, ESM/CJS, sin sorpresas.
Plantillas con Handlebars
Crea plantillas en el dashboard con sintaxis {{var}}, condicionales y bucles. Llámalas por slug desde el SDK.
Verificación de remitentes guiada
Verifica dominio (DKIM) o email individual. Auto-poll mientras propaga, instrucciones por proveedor DNS.
Analíticas de verdad
Entrega, rebote y queja vía SNS webhook. Gráficas ECharts y tasas de entrega calculadas.
Login con Google + allowlist
Solo los correos en ALLOWED_EMAILS pueden acceder. Multi-tenant con organizaciones por usuario.
Self-hosted, paga solo SES
Corre en CloudPanel, un VPS o tu Mac. MySQL local, sin saaSS extra. Tus emails, tu infraestructura.
Cómo funciona
De cero a primer email en 5 minutos.
Verifica tu remitente
Añade un dominio (3 CNAME DKIM) o un email único (link de confirmación). Auto-poll mientras propaga.
Crea una API key
Genera re_xxx desde el dashboard. Solo se muestra una vez, se guarda hasheada.
Envía con el SDK
Instala relay-email, llama a relay.emails.send(...). Recibe entregas y rebotes en tiempo real.
API mínima, sin fricciones
Pasa un slug de plantilla y los datos. El servidor renderiza con Handlebars y envía vía SES.
import { Relay } from 'relay-email'
const relay = new Relay('re_your_api_key')
await relay.emails.send({
from: 'hola@tudominio.com',
to: 'cliente@ejemplo.com',
template: 'bienvenida',
data: { nombre: 'Ana' },
})¿Por qué Relay y no Resend / Postmark?
Resend y compañía son excelentes — pero pagas mensualmente por algo que AWS ya te cobra. Relay te da el mismo workflow (SDK, plantillas, analíticas) usando tu propia cuenta SES.
- Tu base de datos, tu dominio, tu control total.
- SES escala hasta cientos de miles de emails sin reconfigurar nada.
- Sin lock-in: si lo dejas, te llevas el código y los emails.
- Multi-tenant: cada usuario tiene su propio workspace.
- Allowlist por env: nadie no autorizado entra al dashboard.