Repolode
bborn

bborn/lewsnetter

Plataforma de email marketing auto-hospedável com Rails e AWS SES, agente de IA integrado e servidor MCP para criar, segmentar e enviar campanhas.

Alternativa open source a:MailchimpConvertKit

Estrelas
330
Forks
41
Issues abertas
0
Último commit
há 4 dias

O que é?

Lewsnetter é uma aplicação open source para campanhas de email. Você escreve o conteúdo das campanhas em markdown com placeholders do Liquid, renderiza usando templates MJML reutilizáveis e envia pela sua própria conta do Amazon SES, com credenciais por equipe. Bounces e reclamações são recebidos por webhooks do SNS, e o app inclui gerenciamento de inscrições e estatísticas básicas de envio.

A segmentação de público usa predicados no estilo SQL sobre atributos personalizados de assinantes e empresas armazenados como JSON. Um painel de chat integrado, que usa ruby_llm e, por padrão, o Anthropic Claude, pode converter descrições de público em linguagem natural em predicados, criar campanhas e analisar envios.

O app também disponibiliza um servidor MCP em /mcp/messages com registro dinâmico de clientes OAuth 2.1, permitindo que ferramentas como Claude Desktop ou Cursor chamem as mesmas operações de campanhas, assinantes e templates usadas pelo agente integrado. Ele roda com Rails 8 e SQLite e pode ser implantado com Kamal.

Recursos principais

  • 01Escreva campanhas em markdown com personalização via Liquid e templates MJML
  • 02Envie pela sua própria conta do AWS SES, com credenciais por equipe
  • 03Gerencie bounces e reclamações por meio de webhooks do SNS
  • 04Segmente públicos com predicados SQL ou solicitações em linguagem natural
  • 05Agente de chat com IA integrado, baseado em ruby_llm
  • 06Servidor MCP com registro dinâmico de clientes OAuth 2.1

Casos de uso

  • Manter uma newsletter auto-hospedada na sua própria conta do AWS SES
  • Permitir que um agente de IA no Claude Desktop ou Cursor crie e agende campanhas
  • Sincronizar dados de assinantes de um app Rails com uma lista de emails

Início rápido

  1. 1

    Clone o repositório

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

    Entre no diretório do projeto

    cd lewsnetter
  3. 3

    Instale as dependências e crie o banco de dados de desenvolvimento

    bin/setup
  4. 4

    Inicie o servidor de desenvolvimento e abra http://localhost:3000

    bin/dev

Antes de usar

  • Ainda está antes da versão 1.0 e tem arestas a aparar, então espere mudanças incompatíveis.
  • Para enviar e-mails, você precisa ter sua própria conta AWS SES e configurá-la.
  • O agente de IA precisa de uma chave de API da Anthropic ou de outro provedor de LLM compatível.
  • Para hospedar por conta própria em produção, é necessário ter um VPS e fazer o deploy com Kamal, o que dá bastante trabalho.

Em coleções

Tópicos

Perguntas frequentes

O que é lewsnetter?
Plataforma de email marketing auto-hospedável com Rails e AWS SES, agente de IA integrado e servidor MCP para criar, segmentar e enviar campanhas. Lewsnetter é uma aplicação open source para campanhas de email. Você escreve o conteúdo das campanhas em markdown com placeholders do Liquid, renderiza usando templates MJML reutilizáveis e envia pela sua própria conta do Amazon SES, com credenciais por equipe. Bounces e reclamações são recebidos por webhooks do SNS, e o app inclui gerenciamento de inscrições e estatísticas básicas de envio.
lewsnetter é gratuito? Qual é a licença?
lewsnetter é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
lewsnetter ainda é mantido?
Manutenção ativa. O último commit de lewsnetter foi em 3 de nov. de 2026.
Para que posso usar lewsnetter?
Manter uma newsletter auto-hospedada na sua própria conta do AWS SES Permitir que um agente de IA no Claude Desktop ou Cursor crie e agende campanhas Sincronizar dados de assinantes de um app Rails com uma lista de emails
Como instalar lewsnetter?
Clone o repositório: git clone https://github.com/bborn/lewsnetter.git Entre no diretório do projeto: cd lewsnetter Instale as dependências e crie o banco de dados de desenvolvimento: bin/setup Inicie o servidor de desenvolvimento e abra http://localhost:3000: bin/dev
Onde consigo lewsnetter?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/bborn/lewsnetter

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados