La alternativa gratuita a Resend, en tu propio Cloudflare

Una llamada a la API y, después, logs, plantillas y reintentos, como en Resend. MakiSend es de código abierto y se despliega en tu cuenta de Cloudflare, incluso en una gratuita. Sin servidor que mantener.

  • Claude Code
  • Codex
  • OpenCode
  • Cursor
  • Gemini CLI
  • GitHub Copilot
  • Windsurf
  • Cline
  • Amp

Funciona con Claude Code, Codex, OpenCode y cualquier agente de programación.

¿Sin agente de programación? Despliégalo tú mismo, en Cloudflare o en tu propio servidor.

Míralo en 30 segundos

De un dashboard vacío a un email registrado, en una instancia real de MakiSend.

  1. Conecta un proveedor SMTP y pruébalo
  2. Crea una clave de API
  3. Envía con una sola petición
  4. Lee el email en los logs
  5. Mira cómo se explica una contraseña incorrecta

Grabado en una instancia local con datos de demostración. El llenado de formularios está acelerado.

¿Vienes de Resend?

La misma forma de trabajar, en otro lugar. Resend envía desde sus servidores. MakiSend se ejecuta en tu cuenta de Cloudflare y envía a través del proveedor SMTP que elijas.

ComparaciónResendMakiSend
Dónde se ejecutaLos servidores de ResendTu cuenta de Cloudflare
PrecioGratis hasta 100 emails al día, luego desde $20 al mesGratis. Cientos de emails al día en Workers Free, sin límite diario en Workers Paid ($5 al mes)
Quién envía el correoResendTu proveedor SMTP o Cloudflare Email Service
Tus datosGuardados por ResendCifrados con AES-256 en tu propio D1
Servidores que gestionarNingunoNinguno

Precios de Resend tomados de resend.com/pricing, octubre de 2026. Cuotas de Cloudflare según sus planes Workers Free y Paid.

Comparación completa y guía de migración · Cuánto cuesta ejecutarlo

Una llamada y queda resuelto

Tu app recibe un 202 al instante. MakiSend pone el email en cola, lo reintenta y registra el resultado.

  1. Tu appPOST /send-email
  2. API202 en milisegundos
  3. ColaCloudflare Queues
  4. WorkflowReintenta 3 veces
  5. Tu SMTPTLS verificado
  6. Bandeja de entradaEstado en tus logs
send-email.shbash
curl -X POST https://<your-worker>.workers.dev/send-email \
  -H "Authorization: Bearer $MAKISEND_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: order-1042" \
  -d '{
    "to": "customer@example.com",
    "subject": "Your receipt",
    "text": "Thanks for order #1042.",
    "html": "<p>Thanks for order <b>#1042</b>.</p>"
  }'

Abrir la referencia de la APIEndpoints, payloads y respuestas para enviar emails, plantillas y logs.

Ver cómo funciona en CloudflareSigue un email a través de Workers, D1, Queues y Workflows.

Cada envío, en un solo dashboard

Mira qué se envió, qué falló y por qué. Gestiona servidores SMTP, claves de API y plantillas.

Los logs de email de MakiSend: destinatarios, asuntos, estado de envío, clave de API, fecha y duración del envío de cada email.Los logs de email de MakiSend: destinatarios, asuntos, estado de envío, clave de API, fecha y duración del envío de cada email.

Datos de demostración de una instancia local.

Lo que obtienes

  • Cualquier proveedor SMTP

    Zoho, Gmail, Microsoft 365, Resend, SendGrid, Mailgun o Cloudflare Email.

  • Cifrado en reposo

    Credenciales, destinatarios y contenidos se cifran con AES-256 en tu D1.

  • Bandeja de entrada, no spam

    En nuestras pruebas, los emails de MakiSend llegan a la bandeja de entrada una vez configurados SPF, DKIM y DMARC.

  • Enviado en menos de 2 segundos

    300–400 ms en el mejor caso, unos 2 s en el peor. SMTP se lleva la mayor parte.

  • Reintentos automáticos

    Tres reintentos con 30 segundos de diferencia. Los fallos definitivos van a una cola de mensajes fallidos.

  • Plantillas

    Un editor visual de React Email. Envía un templateId y tus variables.

  • Se siente como Resend

    Clave Bearer, Idempotency-Key y el JSON de attachments de Resend.

  • Logs y métricas

    Estadísticas por clave, logs filtrados y una referencia OpenAPI en /docs.

Enviado en menos de 2 segundos

De 300 a 400 ms en el mejor caso, unos 2 segundos en el peor. La mayor parte es SMTP esperando una respuesta a cada comando.

202Tu app recibe su respuesta en milisegundosDespués, MakiSend habla con tu proveedor SMTP…
  1. TCP40 ms
  2. TLS80 ms
  3. EHLO25 ms
  4. AUTH50 ms
  5. MAIL FROM25 ms
  6. RCPT TO25 ms
  7. DATA80 ms
  8. QUIT25 ms

El reparto por comando es ilustrativo. Los totales son el rango que vemos desde que MakiSend inicia el envío hasta que el proveedor lo acepta.

Protegido desde el primer despliegue

¿Prefieres tu propio servidor?

El mismo MakiSend funciona desde una sola imagen de Docker en cualquier VPS. Tu dominio, tu volumen, tu proveedor SMTP.

run.shbash
docker run -d --name makisend --restart unless-stopped \
  -p 8787:8787 -v makisend-data:/data \
  -e ENCRYPTION_KEY=$(openssl rand -hex 32) \
  -e BETTER_AUTH_SECRET=$(openssl rand -base64 32) \
  ghcr.io/lixalistudio-oss/makisend:latest

Leer la guía de VPS (se abre en una pestaña nueva)Cubre HTTPS con Caddy, actualizaciones, copias de seguridad y límites.

Para escalar y tener failover, despliega en Cloudflare.

Próximamente

MakiSend Cloud

Email, webhooks, SMS, WhatsApp y notificaciones push con una sola API. Alojado para ti, a bajo precio.

  • Email
  • Webhooks
  • SMS
  • WhatsApp
  • Push (FCM)
Unirse a la lista de espera (se abre en una pestaña nueva)

El MakiSend de código abierto sigue siendo gratis si lo ejecutas tú.

Antes de instalar

Respuestas cortas. El README tiene el resto.

  • Una cuenta de Cloudflare, una cuenta de GitHub y un proveedor SMTP (o Cloudflare Email Service). Un agente de programación es opcional.

  • Sí. Deploy to Cloudflare te muestra cómo crear los dos secretos que necesita, luego copia el repositorio en tu GitHub, crea la base de datos y las colas y lo despliega. Abre la URL del Worker y el primer registro se convierte en el administrador. El prompt para el agente hace algo más: reclama la instancia de inmediato y te guía por la 2FA, una cuota de envío y SPF, DKIM y DMARC.

  • Tu dashboard muestra un aviso cuando sale una nueva versión. Ejecuta el workflow Sync with upstream en tu copia del repositorio y Cloudflare vuelve a desplegarlo.

  • Sí. Cada versión publica una imagen de Docker que sirve la API y el dashboard desde un solo contenedor, con la base de datos en un volumen. Ponla detrás de Caddy en un VPS y envía a través de cualquier proveedor SMTP en el puerto 465 o 587. Es una sola instancia sin failover, y Cloudflare Email Service no está disponible ahí. La guía cubre HTTPS, actualizaciones y copias de seguridad.

  • No. Genera las claves y las guarda en tu Worker sin mostrarlas. Tú escribes tu contraseña SMTP en el dashboard, no en el chat.

  • Tu app recibe un 202 en milisegundos. Después, el email llega a tu proveedor SMTP en 300–400 ms en el mejor caso y en unos 2 segundos en el peor. La mayor parte es SMTP: espera una respuesta a cada comando, y un envío suele tardar de 200 ms a 1 s o más, frente a 100–500 ms de una API de email HTTP.

  • MakiSend es gratis. Todo lo que usa está en el plan Workers Free de Cloudflare, que cubre cientos de emails al día (la cuota de pasos de Workflows fija la cifra exacta). Para más, Workers Paid cuesta $5 al mes y elimina el límite diario. Tu proveedor SMTP cobra el correo que envía. No se cobra nada extra por email.

  • Resend es un proveedor alojado: sus servidores envían tu correo. MakiSend te da la misma API, logs, plantillas y reintentos, pero en tu propia cuenta de Cloudflare, y entrega cada email al proveedor SMTP que elijas. Puede ser Google Workspace, Zoho, Cloudflare Email Service o el propio SMTP de Resend. Migrar un cliente requiere cambiar unos pocos campos: el remitente se define en la configuración SMTP y cada petición tiene un destinatario.

  • Sí. En nuestras pruebas, los emails de MakiSend llegan a la bandeja de entrada, no a spam. Eso se cumple cuando SPF, DKIM y DMARC están configurados en tu dominio de envío y tu proveedor SMTP tiene buena reputación; el agente te lo recuerda antes de terminar.

Leer el READMEArquitectura, configuración y límites

Tu API de email, en marcha esta noche

Un prompt o un clic, tu cuenta de Cloudflare, unos quince minutos.

  • Claude Code
  • Codex
  • OpenCode
  • Cursor
  • Gemini CLI
  • GitHub Copilot
  • Windsurf
  • Cline
  • Amp

Con licencia MIT. Solo pagas a Cloudflare y a tu proveedor SMTP.

¿Sin agente de programación? Despliégalo tú mismo, en Cloudflare o en tu propio servidor.