Repolode
bborn

bborn/lewsnetter

Самостоятельно размещаемая платформа email-маркетинга на Rails и AWS SES со встроенным ИИ-агентом и MCP-сервером для подготовки, сегментации и отправки кампаний.

Open source альтернатива:MailchimpConvertKit

Звёзды
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. 1

    Клонируйте репозиторий

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

    Перейдите в каталог проекта

    cd lewsnetter
  3. 3

    Установите зависимости и создайте базу данных для разработки

    bin/setup
  4. 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 обновляется ежедневно.

Похожие проекты

Платформа для самостоятельного хостинга рассылок, email-маркетинга и транзакционных писем с визуальным редактором MJML, шаблонами Liquid и семью провайдерами отправки.

2,3 тыс.+5 за неделю242GoOtherАктивно поддерживаетсяОбновлён 19 часов назад