Облачное или самостоятельное размещение приложения для рассылок: оплата за каждое отправленное письмо через Amazon SES, а не за неактивных подписчиков.
bborn/lewsnetter
Самостоятельно размещаемая платформа email-маркетинга на Rails и AWS SES со встроенным ИИ-агентом и MCP-сервером для подготовки, сегментации и отправки кампаний.
Open source альтернатива:Mailchimp
ConvertKit
- Звёзды
- 330
- Форки
- 41
- Открытые issues
- 0
- Последний коммит
- 3 дня назад
Что это?
Lewsnetter — приложение с открытым исходным кодом для email-кампаний. Тексты кампаний пишутся в Markdown с плейсхолдерами Liquid, затем подставляются в переиспользуемые шаблоны MJML и отправляются через собственный аккаунт Amazon SES с отдельными учётными данными для каждой команды. Уведомления об отказах доставки и жалобах поступают через вебхуки SNS. Также в приложении есть управление подписками и базовая статистика отправок.
Для сегментации аудитории используются предикаты в стиле SQL, которые работают с пользовательскими атрибутами подписчиков и компаний, хранящимися в JSON. Встроенная панель чата на базе ruby_llm и Anthropic Claude по умолчанию умеет преобразовывать описания аудитории на естественном языке в предикаты, создавать черновики кампаний и анализировать отправки.
Кроме того, в приложении есть MCP-сервер по адресу /mcp/messages с динамической регистрацией клиентов OAuth 2.1. Благодаря этому такие инструменты, как Claude Desktop или Cursor, могут вызывать те же операции с кампаниями, подписчиками и шаблонами, что и встроенный агент. Приложение работает на Rails 8 с SQLite и разворачивается с помощью Kamal.
Ключевые возможности
- 01Создание кампаний в Markdown с персонализацией через Liquid и шаблонами MJML
- 02Отправка через собственный аккаунт AWS SES с отдельными учётными данными для каждой команды
- 03Обработка отказов доставки и жалоб через вебхуки SNS
- 04Сегментация аудитории с помощью SQL-предикатов или запросов на естественном языке
- 05Встроенный ИИ-агент для чата на базе ruby_llm
- 06MCP-сервер с динамической регистрацией клиентов OAuth 2.1
Сценарии использования
- Запуск самостоятельно размещаемой рассылки через собственный аккаунт AWS SES
- Использование ИИ-агента в Claude Desktop или Cursor для подготовки и планирования кампаний
- Синхронизация данных подписчиков из приложения на Rails со списком рассылки
Быстрый старт
- 1
Клонируйте репозиторий
git clone https://github.com/bborn/lewsnetter.git - 2
Перейдите в каталог проекта
cd lewsnetter - 3
Установите зависимости и создайте базу данных для разработки
bin/setup - 4
Запустите сервер разработки и откройте http://localhost:3000
bin/dev
Что важно знать
- Проект ещё не достиг версии 1.0 и местами требует доработки, поэтому возможны несовместимые изменения.
- Для отправки писем потребуется собственная учётная запись AWS SES и её настройка.
- Для работы ИИ-агента нужен API-ключ Anthropic или другого поддерживаемого провайдера LLM.
- Для самостоятельного размещения в production потребуется VPS и деплой через Kamal, что потребует немалых усилий.
В подборках
Темы
Частые вопросы
- Что такое lewsnetter?
- Самостоятельно размещаемая платформа email-маркетинга на Rails и AWS SES со встроенным ИИ-агентом и MCP-сервером для подготовки, сегментации и отправки кампаний. Lewsnetter — приложение с открытым исходным кодом для email-кампаний. Тексты кампаний пишутся в Markdown с плейсхолдерами Liquid, затем подставляются в переиспользуемые шаблоны MJML и отправляются через собственный аккаунт Amazon SES с отдельными учётными данными для каждой команды. Уведомления об отказах доставки и жалобах поступают через вебхуки SNS. Также в приложении есть управление подписками и базовая статистика отправок.
- lewsnetter можно использовать бесплатно? Какая у него лицензия?
- lewsnetter распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- lewsnetter всё ещё поддерживается?
- Активно поддерживается. Последний коммит в lewsnetter — 3 нояб. 2026 г..
- Для чего можно использовать lewsnetter?
- Запуск самостоятельно размещаемой рассылки через собственный аккаунт AWS SES Использование ИИ-агента в Claude Desktop или Cursor для подготовки и планирования кампаний Синхронизация данных подписчиков из приложения на Rails со списком рассылки
- Как установить lewsnetter?
- Клонируйте репозиторий: git clone https://github.com/bborn/lewsnetter.git Перейдите в каталог проекта: cd lewsnetter Установите зависимости и создайте базу данных для разработки: bin/setup Запустите сервер разработки и откройте http://localhost:3000: bin/dev
- Где скачать lewsnetter?
- Исходный код и инструкции по установке — на GitHub: https://github.com/bborn/lewsnetter
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Самостоятельно размещаемый менеджер рассылок и списков подписчиков в виде одного Go-бинарника с PostgreSQL.
Платформа для самостоятельного хостинга рассылок, email-маркетинга и транзакционных писем с визуальным редактором MJML, шаблонами Liquid и семью провайдерами отправки.
Открытый инструмент для рассылок: отправляйте email-кампании и создавайте формы подписки — альтернатива Mailchimp.
Самостоятельно размещаемое приложение для email-маркетинга на PHP и Laravel: подписчики, списки, кампании и отслеживание сообщений.
Самостоятельно размещаемый open source менеджер email-маркетинга для создания, отправки и анализа кампаний и рассылок.