Transform any website into a RSS feed
Go to file
2020-07-23 17:17:00 +02:00
hrss Added X_FRAME_OPTIONS 2020-07-22 09:49:35 +02:00
web Increased element field from 255 to 1000 characters 2020-07-23 17:17:00 +02:00
.gitignore Revert .gitignore 2020-07-22 09:54:38 +02:00 Init commit 2018-10-24 23:57:41 +02:00 Updated README for Docker instructions (thank you @kmlucy) 2018-11-30 21:57:13 +01:00
requirements.txt Added logging, use html5lib instead of html.parser (better results overall), disallow adding feed with missing required fields 2018-10-30 16:58:01 +01:00


HRSS is an application that allows you to transform any website into a RSS feed.



  • Fill an URL in the homepage field then click Setup.
  • Click on a field on the left panel, then hover and select the element on the right panel. Setup
  • Fill at least the Element, Title and Content fields, then click on Generate.
  • Your RSS feed is ready and shown on the next page. Feeds


  • Free and open-source. No limits.
  • No complicated installation procedure (if you know how to setup a Django app).
  • No database needed (H2 file used).
  • Works for 80% of websites out there.
    • Why does it not work for every website? Mainly because Javascript on these websites do some obscure checks and do not permit iframes. Ideas of workarounds are welcome.
  • No user management at the moment (self-host your own instance and protect it with a basic auth if you want security).
  • Fully working in most RSS readers (I use Tiny Tiny RSS and it works great).


Because we all love demos.

Installation (native)

  1. Make sure you have Python3 installed and virtualenv.
  2. Clone this repo for unstable branch, or download latest release.
  3. cd hrss && python3 -m virtualenv --python=python3 .to create a new virtualenv.
  4. bin/activate && pip3 install -r requirements.txt to install dependencies.
  5. python3 migrate to apply latest DB migrations (and create the H2 database file).
  6. python3 runserver to run the integrated webserver (not suitable for production use - even though you should not use HRSS in a production environnement at all until it is considered stable anyway). Use uWSGI to run it in a production environnement.

Installation (Docker)

Use nicely made by kmlucy.