Repolode
bborn

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:MailchimpConvertKit

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. 1

    Clona el repositorio

    git clone https://github.com/bborn/lewsnetter.git
  2. 2

    Entra en el directorio del proyecto

    cd lewsnetter
  3. 3

    Instala las dependencias y crea la base de datos de desarrollo

    bin/setup
  4. 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