rssnotify

RSS feed monitor built with Payload CMS. It evaluates feed items with OpenAI API compatible models, creates notifications when content matches your rules, and delivers them via email and/or ntfy.

Payload CMSRSS monitoringOpenAI-compatible

Overview

rssnotify monitors Standard RSS, Reddit, and WordPress feeds, evaluates incoming items against automation rules, and creates notifications when content matches. It can notify on every post or apply model-based filtering before delivery.

Key features

  • Add and manage multiple RSS, Reddit, or WordPress feed URLs.
  • Define per-automation rules, including optional AI-based filtering and type-specific feed processing options.
  • Review generated notifications with delivery state for email and ntfy.
  • Run scheduled jobs to process feeds and deliver pending notifications automatically.

Docker & deployment

The repository documents Docker Compose and publishes a GHCR image at ghcr.io/transformable-app/rssnotify. Core configuration includes PAYLOAD_SECRET, NEXT_PUBLIC_SERVER_URL, CRON_SECRET, and PREVIEW_SECRET, with optional OpenAI-related settings for model-based filtering.

Jobs & schedule

rssnotify runs two scheduled job flows: one to process feeds and create notifications, and another to deliver pending notifications. Default cadence is every 15 minutes for feed processing and every minute for notification delivery, both of which can be overridden with environment variables.

JobDefault scheduleOverride
process-feeds*/15 * * * *PROCESS_FEEDS_CRON
deliver-notifications0 * * * * *DELIVER_NOTIFICATIONS_CRON

Source repository

Explore the code, issues, releases, and setup guide on github.com/transformable-app/rssnotify.