휴면 구독자 수가 아닌 발송한 이메일 수에 따라 Amazon SES 요금을 내는 셀프 호스팅 또는 클라우드 뉴스레터 앱입니다.
bborn/lewsnetter
Rails와 AWS SES 기반의 셀프 호스팅 이메일 마케팅 플랫폼으로, 캠페인 작성·세분화·발송을 위한 AI 에이전트와 MCP 서버를 제공합니다.
대체할 수 있는 제품:Mailchimp
ConvertKit
- 스타
- 330
- 포크
- 41
- 열린 이슈
- 0
- 마지막 커밋
- 그저께
어떤 프로젝트인가요?
Lewsnetter는 오픈소스 이메일 캠페인 애플리케이션입니다. Liquid 플레이스홀더를 사용해 Markdown으로 캠페인 본문을 작성하고, 재사용 가능한 MJML 템플릿으로 렌더링한 뒤, 팀별 자격 증명을 사용해 자체 Amazon SES 계정으로 발송합니다. 반송 메일과 불만 신고는 SNS 웹훅을 통해 전달되며, 앱에는 구독 관리 기능과 기본 발송 통계도 포함되어 있습니다.
오디언스 세분화에는 JSON으로 저장된 구독자 및 회사의 사용자 지정 속성을 대상으로 SQL 스타일 조건식을 사용할 수 있습니다. 기본적으로 ruby_llm과 Anthropic Claude를 사용하는 내장 채팅 패널은 자연어로 된 오디언스 설명을 조건식으로 변환하고, 캠페인을 작성하며, 발송 결과를 분석할 수 있습니다.
또한 앱은 OAuth 2.1 동적 클라이언트 등록을 지원하는 MCP 서버를 /mcp/messages에서 제공하므로 Claude Desktop이나 Cursor 같은 도구에서도 앱 내 에이전트와 동일한 캠페인, 구독자, 템플릿 작업을 호출할 수 있습니다. Rails 8과 SQLite로 실행되며 Kamal로 배포합니다.
핵심 기능
- 01Liquid 개인화 기능과 MJML 템플릿을 활용해 Markdown으로 캠페인 작성
- 02팀별 자격 증명을 사용해 자체 AWS SES 계정으로 발송
- 03SNS 웹훅으로 반송 메일과 불만 신고 처리
- 04SQL 조건식이나 자연어 요청으로 오디언스 세분화
- 05ruby_llm 기반 내장 AI 채팅 에이전트
- 06OAuth 2.1 동적 클라이언트 등록을 지원하는 MCP 서버
활용 사례
- 자체 AWS SES 계정으로 셀프 호스팅 뉴스레터 운영
- Claude Desktop이나 Cursor의 AI 에이전트가 캠페인을 작성하고 예약하도록 하기
- 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 계정과 설정이 필요합니다.
- AI 에이전트를 사용하려면 Anthropic API 키 또는 지원되는 다른 LLM 제공업체의 키가 필요합니다.
- 프로덕션 환경에서 직접 호스팅하려면 VPS와 Kamal 배포가 필요하며, 상당한 작업이 듭니다.
포함된 컬렉션
토픽
자주 묻는 질문
- lewsnetter은(는) 무엇인가요?
- Rails와 AWS SES 기반의 셀프 호스팅 이메일 마케팅 플랫폼으로, 캠페인 작성·세분화·발송을 위한 AI 에이전트와 MCP 서버를 제공합니다. Lewsnetter는 오픈소스 이메일 캠페인 애플리케이션입니다. Liquid 플레이스홀더를 사용해 Markdown으로 캠페인 본문을 작성하고, 재사용 가능한 MJML 템플릿으로 렌더링한 뒤, 팀별 자격 증명을 사용해 자체 Amazon SES 계정으로 발송합니다. 반송 메일과 불만 신고는 SNS 웹훅을 통해 전달되며, 앱에는 구독 관리 기능과 기본 발송 통계도 포함되어 있습니다.
- lewsnetter은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- lewsnetter은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- lewsnetter은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. lewsnetter의 마지막 커밋은 2026년 11월 3일입니다.
- lewsnetter은(는) 어디에 사용할 수 있나요?
- 자체 AWS SES 계정으로 셀프 호스팅 뉴스레터 운영 Claude Desktop이나 Cursor의 AI 에이전트가 캠페인을 작성하고 예약하도록 하기 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를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
PostgreSQL을 기반으로 하는 단일 Go 바이너리 형태의 셀프 호스팅 뉴스레터 및 메일링 리스트 관리 도구입니다.
시각적 MJML 편집기, Liquid 템플릿, 7개 발송 제공업체를 지원하는 셀프 호스팅 뉴스레터·이메일 마케팅·트랜잭션 이메일 플랫폼입니다.
이메일 캠페인 발송과 가입 양식 제작을 위한 오픈소스 뉴스레터 도구로, Mailchimp의 대안입니다.
PHP와 Laravel 기반의 셀프 호스팅 이메일 마케팅 앱으로, 구독자·목록·캠페인·메시지 추적을 관리합니다.
캠페인과 뉴스레터를 만들고 발송하며 분석할 수 있는 셀프 호스팅 오픈소스 이메일 마케팅 관리 도구입니다.