App de newsletter auto-hospedado ou na nuvem que cobra por e-mail enviado via Amazon SES, em vez de cobrar por inscritos inativos.
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:Mailchimp
ConvertKit
- 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
Clone o repositório
git clone https://github.com/bborn/lewsnetter.git - 2
Entre no diretório do projeto
cd lewsnetter - 3
Instale as dependências e crie o banco de dados de desenvolvimento
bin/setup - 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
Gerenciador auto-hospedado de newsletters e listas de e-mail, distribuído como um único binário Go e com PostgreSQL.
Plataforma auto-hospedada de newsletters, email marketing e emails transacionais, com editor visual de MJML, templates Liquid e sete provedores de envio.
Ferramenta open source para criar formulários de inscrição e enviar campanhas de e-mail, como alternativa ao Mailchimp.
Aplicativo de email marketing auto-hospedado para gerenciar assinantes, listas, campanhas e rastreamento de mensagens, desenvolvido em PHP e Laravel.
Gerenciador de email marketing open source e self-hosted para criar, enviar e analisar campanhas e newsletters.