selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

rss2newsletter logo

Self-host rss2newsletter

1.0.5

Convert RSS feeds to automated email newsletters

ReleaseOpen SourceAGPL-3.0
Updated2 years ago
LanguagePython
Setup difficultyModerate
Stars
282
Requires
Listmonk
Install with pip

What is rss2newsletter?

rss2newsletter is a minimalist Python command-line tool that converts RSS or Atom feeds into automated email newsletters. It integrates with listmonk (a self-hosted email marketing platform) and Amazon SES to send emails at a fraction of the cost of services like Mailchimp. The tool polls a configured feed at a set interval, detects new entries, creates campaigns in listmonk using a customizable HTML template, and sends them to subscribers. It supports OpenGraph metadata for automatic content image extraction, customizable email subjects, and a dry-run mode for testing. Installation is via pip or a provided install.sh script for Debian/Fedora systems. The project is licensed under AGPL-3.0 and has no minimum system requirements, running on any computer 24/7.

Should you self-host rss2newsletter?

rss2newsletter scores 46/100 on selfhost.directory (how scoring works) and ranks #77 of 106 in Email. It has 282 GitHub stars.

There was no stable release in the past 12 months, so check the repository's recent activity before you rely on it.

Setup is moderate: expect some configuration beyond a single command. It is AGPL-3.0-licensed and written mostly in Python.

Its closest alternative on selfhost.directory is Listmonk (80/100, 24 012 stars). It scores higher overall, so compare the two before you pick. See rss2newsletter vs Listmonk side by side.

Features

  • Automated polling and campaign creation
  • Customizable email subject line
  • Customizable HTML email template
  • Dry-run mode for testing
  • OpenGraph image extraction
  • Processed entries tracking
  • RSS/Atom feed to email newsletter conversion
  • UTM parameter support

rss2newsletter README

How to install rss2newsletter

Install rss2newsletter with pip

pip3 install rss2newsletter

Requires Python 3.8+

More in Email

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…