Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

senlo

Senlo es infraestructura open-source para emails transaccionales y de ciclo de vida, auto-alojada y agnóstica a proveedores. Usa Next.js/Node.js.

Ficha actualizada 27 sept 2026, 10:36 · upstream 27 sept 2026, 10:09 · release sin release detectada

00

Qué es senlo

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

Senlo es una plataforma open-source diseñada para equipos de desarrollo que requieren control total sobre su infraestructura de email. Permite gestionar el ciclo completo de emails transaccionales (como resets de contraseña) y campañas de onboarding sin depender de un proveedor específico.

La plataforma combina un editor visual drag-and-drop con una API REST robusta, permitiendo tanto a diseñadores como a desarrolladores trabajar en la misma infraestructura. Soporta múltiples proveedores de envío como Resend, Postmark o servidores SMTP propios, incluyendo AWS SES y Mailgun.

Actualmente se encuentra en etapa MVP, estabilizando su API y añadiendo características clave. Requiere compilación inicial desde fuente y configuración manual del entorno antes del despliegue.

CASOS DE USO
  • Envío de emails transaccionales como resets de contraseña, tickets y códigos de verificación con alta fiabilidad.
  • Automatización de flujos de onboarding de usuarios mediante canvas visual que consulta APIs externas para tomar decisiones.
  • Integración del editor visual directamente en productos SaaS propios para personalización de plantillas.
  • Gestión de múltiples proyectos o entornos (Staging/Production) desde una única instancia auto-alojada.
PUNTOS DESTACADOS
  • Infraestructura auto-alojada que mantiene los datos del usuario en sus propios servidores, sin vendor lock-in.
  • Agnóstico a proveedores: envía emails mediante Resend, Postmark, SMTP propio o AWS SES sin cambiar el código.
  • Editor visual drag-and-drop para diseñadores y API REST robusta para desarrolladores en un mismo producto.
  • Gestión de plantillas con versionado, permitiendo revertir cambios anteriores fácilmente.
  • Dashboard con métricas de entrega, rebotes y engagement en tiempo real por proyecto.
PRECAUCIONES
  • En etapa MVP: la API está siendo estabilizada y algunas características pueden cambiar antes del lanzamiento final.
  • Requiere compilación inicial desde fuente (primer build toma varios minutos) y configuración manual de variables de entorno.
  • No incluye Dockerfile explícito en el análisis técnico, aunque el README menciona docker compose para despliegue local.
  • Necesita 2 núcleos CPU y 2GB RAM como mínimo según especificaciones técnicas del repositorio.
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

SenloA trial onboarding automation on the canvas: welcome email, a two-day wait, an API check, then a branch that either tags the contact as activated or sends a reminderSenlo dashboard showing total sent, delivered, bounced and saved sends, average open and click rates, an activity chart and a live event feedThe interactive API reference for POST /triggered, showing the request body fields, a generated Node.js snippet and the possible responsesSenlo logo
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Despliegue manual

Clona el repositorio y sigue la guía de despliegue en VPS. Configura .env con un secreto seguro generado por openssl antes de iniciar docker compose. La primera compilación desde fuente toma varios minutos. Usa http://localhost:3000 para desarrollo local o la guía oficial para producción.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsReactNode.js
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
3000
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.