Aplicación de newsletters autoalojada o en la nube que cobra por cada correo enviado con Amazon SES, no por los suscriptores inactivos.
bborn/lewsnetter
Plataforma de email marketing autohospedable con Rails y AWS SES, con un agente de IA integrado y un servidor MCP para redactar, segmentar y enviar campañas.
Alternativa open source a:Mailchimp
ConvertKit
- Estrellas
- 330
- Forks
- 41
- Issues abiertos
- 0
- Último commit
- hace 3 días
¿Qué es?
Lewsnetter es una aplicación de código abierto para campañas de email. Puedes redactar el contenido de las campañas en Markdown con marcadores Liquid, renderizarlo con plantillas MJML reutilizables y enviarlo desde tu propia cuenta de Amazon SES con credenciales independientes por equipo. Los rebotes y las quejas llegan a través de webhooks de SNS, y la aplicación incluye gestión de suscripciones y estadísticas básicas de envío.
La segmentación de audiencias usa predicados de estilo SQL sobre atributos personalizados de suscriptores y empresas almacenados como JSON. Un panel de chat integrado, respaldado por ruby_llm y Anthropic Claude de forma predeterminada, puede convertir descripciones de audiencias en lenguaje natural en predicados, redactar campañas y analizar envíos.
La aplicación también ofrece un servidor MCP en /mcp/messages con registro dinámico de clientes OAuth 2.1, para que herramientas como Claude Desktop o Cursor puedan ejecutar las mismas operaciones de campañas, suscriptores y plantillas que usa el agente integrado. Funciona con Rails 8 y SQLite, y se implementa con Kamal.
Funciones clave
- 01Redacta campañas en Markdown con personalización mediante Liquid y plantillas MJML
- 02Envía desde tu propia cuenta de AWS SES con credenciales independientes por equipo
- 03Gestiona rebotes y quejas mediante webhooks de SNS
- 04Segmenta audiencias con predicados SQL o solicitudes en lenguaje natural
- 05Agente de chat de IA integrado, con tecnología de ruby_llm
- 06Servidor MCP con registro dinámico de clientes OAuth 2.1
Casos de uso
- Gestionar un boletín autohospedado desde tu propia cuenta de AWS SES
- Permitir que un agente de IA en Claude Desktop o Cursor redacte y programe campañas
- Sincronizar los datos de suscriptores de una aplicación Rails con una lista de correo
Inicio rápido
- 1
Clona el repositorio
git clone https://github.com/bborn/lewsnetter.git - 2
Entra en el directorio del proyecto
cd lewsnetter - 3
Instala las dependencias y crea la base de datos de desarrollo
bin/setup - 4
Inicia el servidor de desarrollo y abre http://localhost:3000
bin/dev
Antes de usarlo
- Aún no ha llegado a la versión 1.0 y tiene aspectos por pulir, así que puede haber cambios incompatibles.
- Para enviar correos necesitas tu propia cuenta de AWS SES y configurarla.
- El agente de IA necesita una clave de API de Anthropic o de otro proveedor de LLM compatible.
- Alojarlo por tu cuenta en producción requiere un VPS y desplegar con Kamal, lo que supone bastante trabajo.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es lewsnetter?
- Plataforma de email marketing autohospedable con Rails y AWS SES, con un agente de IA integrado y un servidor MCP para redactar, segmentar y enviar campañas. Lewsnetter es una aplicación de código abierto para campañas de email. Puedes redactar el contenido de las campañas en Markdown con marcadores Liquid, renderizarlo con plantillas MJML reutilizables y enviarlo desde tu propia cuenta de Amazon SES con credenciales independientes por equipo. Los rebotes y las quejas llegan a través de webhooks de SNS, y la aplicación incluye gestión de suscripciones y estadísticas básicas de envío.
- ¿lewsnetter es gratuito? ¿Qué licencia tiene?
- lewsnetter es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿lewsnetter sigue mantenido?
- Mantenimiento activo. El último commit de lewsnetter fue el 3 nov 2026.
- ¿Para qué puedo usar lewsnetter?
- Gestionar un boletín autohospedado desde tu propia cuenta de AWS SES Permitir que un agente de IA en Claude Desktop o Cursor redacte y programe campañas Sincronizar los datos de suscriptores de una aplicación Rails con una lista de correo
- ¿Cómo se instala lewsnetter?
- Clona el repositorio: git clone https://github.com/bborn/lewsnetter.git Entra en el directorio del proyecto: cd lewsnetter Instala las dependencias y crea la base de datos de desarrollo: bin/setup Inicia el servidor de desarrollo y abre http://localhost:3000: bin/dev
- ¿Dónde consigo lewsnetter?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/bborn/lewsnetter
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Gestor autoalojado de newsletters y listas de correo, distribuido como un único binario de Go y respaldado por PostgreSQL.
Plataforma autohospedada de newsletters, marketing por correo electrónico y emails transaccionales, con editor visual MJML, plantillas Liquid y siete proveedores de envío.
Herramienta de código abierto para enviar campañas de correo y crear formularios de suscripción a newsletters, como alternativa a Mailchimp.
Aplicación de email marketing autoalojada para gestionar suscriptores, listas, campañas y seguimiento de mensajes, desarrollada con PHP y Laravel.
Gestor de email marketing autohospedado y de código abierto para crear, enviar y analizar campañas y newsletters.