{
  "RBS Change": {
    "cats": [
      1,
      6
    ],
    "html": "<html[^>]+xmlns:change=",
    "icon": "RBS Change.png",
    "implies": "PHP",
    "meta": {
      "generator": "RBS Change"
    },
    "website": "http://www.rbschange.fr"
  },
  "RCMS": {
    "cats": [
      1
    ],
    "icon": "RCMS.png",
    "meta": {
      "generator": "^(?:RCMS|ReallyCMS)"
    },
    "website": "http://www.rcms.fi"
  },
  "RD Station": {
    "cats": [
      32
    ],
    "description": "RD Station is a platform that helps medium and small businesses manage and automate their Digital Marketing strategy.",
    "icon": "RD Station.png",
    "js": {
      "RDStation": ""
    },
    "scriptSrc": "d335luupugsy2\\.cloudfront\\.net/js/loader-scripts/.*-loader\\.js",
    "website": "http://rdstation.com.br"
  },
  "RDoc": {
    "cats": [
      4
    ],
    "cpe": "cpe:/a:dave_thomas:rdoc",
    "description": "RDoc produces HTML and command-line documentation for Ruby projects.",
    "html": [
      "<link[^>]+href=\"[^\"]*rdoc-style\\.css",
      "Generated by <a[^>]+href=\"https?://rdoc\\.rubyforge\\.org[^>]+>RDoc</a> ([\\d.]*\\d)\\;version:\\1",
      "Generated by <a href=\"https:\\/\\/ruby\\.github\\.io\\/rdoc\\/\">RDoc<\\/a> ([\\d.]*\\d)\\;version:\\1"
    ],
    "icon": "RDoc.png",
    "implies": "Ruby",
    "js": {
      "rdoc_rel_prefix": ""
    },
    "website": "https://github.com/ruby/rdoc"
  },
  "RTB House": {
    "cats": [
      77
    ],
    "description": "RTB House is a company that provides learning-powered retargeting solutions for brands and agencies.",
    "icon": "RTB House.png",
    "pricing": [
      "payg"
    ],
    "saas": true,
    "website": "https://www.rtbhouse.com",
    "xhr": "\\.creativecdn\\.com"
  },
  "RX Web Server": {
    "cats": [
      22
    ],
    "headers": {
      "X-Powered-By": "RX-WEB"
    },
    "icon": "RXWeb.svg",
    "website": "http://developers.rokitax.co.uk/projects/rxweb"
  },
  "RackCache": {
    "cats": [
      23
    ],
    "description": "RackCache is a quick drop-in component to enable HTTP caching for Rack-based applications.",
    "headers": {
      "X-Rack-Cache": ""
    },
    "icon": "RackCache.png",
    "implies": "Ruby",
    "website": "https://github.com/rtomayko/rack-cache"
  },
  "RainLoop": {
    "cats": [
      30
    ],
    "description": "RainLoop is a web-based email client.",
    "headers": {
      "Server": "^RainLoop"
    },
    "html": [
      "<link[^>]href=\"rainloop/v/([0-9.]+)/static/apple-touch-icon\\.png/>\\;version:\\1"
    ],
    "icon": "RainLoop.png",
    "implies": "PHP",
    "js": {
      "rainloop": "",
      "rainloopI18N": ""
    },
    "meta": {
      "rlAppVersion": "^([0-9.]+)$\\;version:\\1"
    },
    "scriptSrc": "^rainloop/v/([0-9.]+)/\\;version:\\1",
    "website": "https://www.rainloop.net/"
  },
  "Rakuten": {
    "cats": [
      71
    ],
    "cookies": {
      "rakuten-source": ""
    },
    "description": "Rakuten (formerly Ebates) allows you to earn cash-back rewards.",
    "icon": "Rakuten.svg",
    "js": {
      "rakutenRanMID": "",
      "rakutenSource": ""
    },
    "scriptSrc": "tag\\.rmp\\.rakuten\\.com",
    "website": "https://www.rakuten.com/"
  },
  "Rakuten Advertising": {
    "cats": [
      36
    ],
    "icon": "Rakuten Advertising.svg",
    "scriptSrc": "tag\\.rmp\\.rakuten\\.com",
    "website": "https://rakutenadvertising.com/"
  },
  "Rakuten Digital Commerce": {
    "cats": [
      6
    ],
    "icon": "RakutenDigitalCommerce.png",
    "js": {
      "RakutenApplication": ""
    },
    "website": "https://digitalcommerce.rakuten.com.br"
  },
  "Ramda": {
    "cats": [
      59
    ],
    "icon": "Ramda.png",
    "scriptSrc": "ramda.*\\.js",
    "website": "http://ramdajs.com"
  },
  "RankMath SEO": {
    "cats": [
      87,
      54
    ],
    "description": "RankMath SEO is a search engine optimization plugin for WordPress.",
    "icon": "RankMath SEO.svg",
    "dom": "link[href*='/wp-content/plugins/seo-by-rank-math/']",
    "pricing": [
      "freemium",
      "low",
      "recurring"
    ],
    "requires": "WordPress",
    "scriptSrc": "/wp-content/plugins/seo-by-rank-math(?:-pro)?/.+\\.js(?:\\?ver=(\\d+(?:\\.\\d+)+))?\\;version:\\1",
    "website": "https://rankmath.com"
  },
  "Raphael": {
    "cats": [
      25
    ],
    "description": "Raphael is a cross-browser JavaScript library that draws Vector graphics for websites.",
    "icon": "Raphael.png",
    "js": {
      "Raphael.version": "^(.+)$\\;version:\\1"
    },
    "scriptSrc": "raphael(?:-([\\d.]+))?(?:\\.min)?\\.js\\;version:\\1",
    "website": "https://dmitrybaranovskiy.github.io/raphael/"
  },
  "RapidSec": {
    "cats": [
      16
    ],
    "description": "RapidSec offers automated client-side security and monitoring.",
    "headers": {
      "Content-Security-Policy": "\\.rapidsec\\.net",
      "Content-Security-Policy-Report-Only": "\\.rapidsec\\.net",
      "report-to": "\\.rapidsec\\.net"
    },
    "icon": "RapidSec.svg",
    "pricing": [
      "mid",
      "freemium",
      "recurring"
    ],
    "saas": true,
    "website": "https://rapidsec.com"
  },
  "RapidSpike": {
    "cats": [
      13,
      78
    ],
    "description": "RapidSpike is an uptime and performance monitoring service for web sites and applications.",
    "icon": "RapidSpike.svg",
    "js": {
      "rspike_timing": ""
    },
    "pricing": [
      "poa",
      "recurring"
    ],
    "saas": true,
    "scriptSrc": "\\.rapidspike\\.com/",
    "website": "https://www.rapidspike.com"
  },
  "Raptor": {
    "cats": [
      76
    ],
    "description": "Raptor is a personalisation engine based on machine learning that analyses and learns about the user's behavior and unique browser history.",
    "icon": "Raptor.png",
    "js": {
      "Raptor": "",
      "onRaptorLoaded": "",
      "raptorBase64": ""
    },
    "pricing": [
      "poa"
    ],
    "saas": true,
    "scriptSrc": [
      "api\\.raptorsmartadvisor\\.com",
      "msecnd\\.net/script/raptor-([\\d.]+)\\.js\\;version:\\1"
    ],
    "website": "https://raptorsmartadvisor.com"
  },
  "Raspbian": {
    "cats": [
      28
    ],
    "description": "Raspbian is a free operating system for the Raspberry Pi hardware.",
    "headers": {
      "Server": "Raspbian",
      "X-Powered-By": "Raspbian"
    },
    "icon": "Raspbian.svg",
    "website": "https://www.raspbian.org/"
  },
  "Raychat": {
    "cats": [
      52
    ],
    "description": "Raychat is a free customer messaging platform.",
    "icon": "raychat.png",
    "js": {
      "Raychat": ""
    },
    "scriptSrc": "app\\.raychat\\.io/scripts/js",
    "website": "https://raychat.io"
  },
  "Raygun": {
    "cats": [
      78,
      13
    ],
    "description": "Raygun is a cloud-based networking monitoring and bug tracking application.",
    "icon": "Raygun.svg",
    "js": {
      "Raygun": "",
      "raygunEnabled": "",
      "raygunFactory": ""
    },
    "pricing": [
      "payg",
      "recurring"
    ],
    "saas": true,
    "scriptSrc": "\\.raygun\\.io",
    "website": "https://raygun.com"
  },
  "Rayo": {
    "cats": [
      1
    ],
    "icon": "Rayo.png",
    "implies": [
      "AngularJS",
      "Microsoft ASP.NET"
    ],
    "js": {
      "Rayo": ""
    },
    "meta": {
      "generator": "^Rayo"
    },
    "website": "http://www.rayo.ir"
  },
  "Razorpay": {
    "cats": [
      41
    ],
    "description": "Razorpay is a provider of an online payment gateway that allows businesses to accept, process, and disburse payments.",
    "icon": "Razorpay.svg",
    "js": {
      "Razorpay": ""
    },
    "pricing": [
      "payg"
    ],
    "scriptSrc": "checkout\\.razorpay\\.com",
    "website": "https://razorpay.com/"
  },
  "Really Simple CAPTCHA": {
    "cats": [
      87
    ],
    "description": "Really Simple CAPTCHA does not work alone and is intended to work with other plugins. It is originally created for Contact Form 7, however, you can use it with your own plugin.",
    "icon": "Really Simple CAPTCHA.png",
    "dom": "img[src*='/wp-content/plugins/really-simple-captcha/']",
    "pricing": [
      "freemium"
    ],
    "oss": true,
    "requires": "WordPress",
    "website": "https://wordpress.org/plugins/really-simple-captcha"
  },
  "Re:amaze": {
    "cats": [
      52
    ],
    "description": "Re:amaze is a multi-brand customer service, live chat, and help desk solution.",
    "icon": "Re-amaze.png",
    "js": {
      "reamaze.version": "^([\\d\\.]+)$\\;version:\\1"
    },
    "pricing": [
      "payg",
      "recurring"
    ],
    "saas": true,
    "scriptSrc": "\\.reamaze\\.com/",
    "website": "https://www.reamaze.com"
  },
  "ReDoc": {
    "cats": [
      4
    ],
    "description": "Redoc is an open-source tool that generates API documentation from OpenAPI specifications.",
    "html": "<redoc ",
    "icon": "redoc.png",
    "implies": "React",
    "js": {
      "Redoc.version": "^(.+)$\\;version:\\1"
    },
    "scriptSrc": "/redoc\\.(?:min\\.)?js",
    "website": "https://github.com/Rebilly/ReDoc"
  },
  "React": {
    "cats": [
      12
    ],
    "cpe": "cpe:/a:facebook:react",
    "description": "React is an open-source JavaScript library for building user interfaces or UI components.",
    "dom": {
      "body > div": {
        "properties": {
          "_reactRootContainer": ""
        }
      }
    },
    "html": "<[^>]+data-react",
    "icon": "React.png",
    "js": {
      "React.version": "^(.+)$\\;version:\\1",
      "ReactOnRails": "",
      "__REACT_ON_RAILS_EVENT_HANDLERS_RAN_ONCE__": ""
    },
    "scriptSrc": [
      "react(?:-with-addons)?[.-]([\\d.]*\\d)[^/]*\\.js\\;version:\\1",
      "/([\\d.]+)/react(?:\\.min)?\\.js\\;version:\\1",
      "^react\\b.*\\.js"
    ],
    "website": "https://reactjs.org"
  },
  "React Redux": {
    "cats": [
      12
    ],
    "description": "Official React bindings for Redux",
    "icon": "Redux.png",
    "implies": [
      "React",
      "Redux"
    ],
    "scriptSrc": [
      "/react-redux(@|/)([\\d.]+)(?:/[a-z]+)?/react-redux(?:.min)?\\.js\\;version:\\2"
    ],
    "website": "https://react-redux.js.org/"
  },
  "React Router": {
    "cats": [
      12
    ],
    "description": "React Router provides declarative routing for React.",
    "icon": "React Router.png",
    "implies": "React",
    "scriptSrc": [
      "/react-router(@|/)([\\d.]+)(?:/[a-z]+)?/react-router(?:.min)?\\.js\\;version:\\2"
    ],
    "website": "https://reactrouter.com/"
  },
  "RebelMouse": {
    "cats": [
      1
    ],
    "headers": {
      "x-rebelmouse-cache-control": "",
      "x-rebelmouse-surrogate-control": ""
    },
    "html": "<!-- Powered by RebelMouse\\.",
    "icon": "RebelMouse.svg",
    "website": "https://www.rebelmouse.com/"
  },
  "Rebuy": {
    "cats": [
      76
    ],
    "description": "Rebuy offers personlisation solutions for ecommerce sites.",
    "icon": "Rebuy.png",
    "implies": [
      "Cart Functionality"
    ],
    "js": {
      "rebuyConfig": ""
    },
    "pricing": [
      "recurring",
      "payg",
      "low"
    ],
    "scriptSrc": "rebuyengine\\.com",
    "website": "https://rebuyengine.com/"
  },
  "Recapture": {
    "cats": [
      98
    ],
    "description": "Recapture is an abandoned cart recovery and email marketing solution.",
    "icon": "Recapture.png",
    "pricing": [
      "payg"
    ],
    "saas": true,
    "scriptSrc": "cdn\\.recapture\\.io/.+\\?v=\\d+(?:&ver=([\\d\\.]+)?)?\\;version:\\1",
    "website": "https://recapture.io"
  },
  "Recart": {
    "cats": [
      98
    ],
    "description": "Recart is a tool to engage users who abandoned their shopping cart via Facebook Messenger.",
    "icon": "Recart.svg",
    "js": {
      "__recart": "",
      "recart": ""
    },
    "scriptSrc": "api\\.recart\\.com",
    "website": "https://recart.com/"
  },
  "Recharge": {
    "cats": [
      41
    ],
    "description": "Recharge is the a subscription payments platform designed for merchants to set up and manage dynamic recurring billing across web and mobile.",
    "icon": "Recharge.png",
    "implies": [
      "Cart Functionality"
    ],
    "pricing": [
      "recurring",
      "payg",
      "mid"
    ],
    "saas": true,
    "scriptSrc": [
      "rechargeassets-bootstrapheroes-rechargeapps\\.netdna-ssl\\.com"
    ],
    "website": "https://rechargepayments.com/"
  },
  "Recite Me": {
    "cats": [
      68
    ],
    "description": "Recite Me is a web accessibility overlay that claims to allow website visitors to customize a site in a way that works for them.",
    "icon": "Recite Me.png",
    "scriptSrc": "api\\.reciteme\\.com/asset/js",
    "website": "https://reciteme.com/"
  },
  "RecoverMyCart": {
    "cats": [
      76
    ],
    "description": "RecoverMyCart is a shopify app for abandoned basket recovery.",
    "icon": "RecoverMyCart.png",
    "pricing": [
      "low",
      "freemium",
      "recurring"
    ],
    "saas": true,
    "scriptSrc": "cdn\\.recovermycart\\.com",
    "website": "https://app.recovermycart.com/"
  },
  "Recurly": {
    "cats": [
      41
    ],
    "description": "Recurly provides enterprise-class subscription billing and recurring payment management for thousands of businesses worldwide.",
    "html": "<input[^>]+data-recurly",
    "icon": "Recurly.png",
    "js": {
      "recurly.version": "^(.+)$\\;version:\\1"
    },
    "scriptSrc": "js\\.recurly\\.com",
    "website": "https://recurly.com"
  },
  "Red Hat": {
    "cats": [
      28
    ],
    "cpe": "cpe:/o:redhat:linux",
    "description": "Red Hat is an open-source Linux operating system.",
    "headers": {
      "Server": "Red Hat",
      "X-Powered-By": "Red Hat"
    },
    "icon": "Red Hat.svg",
    "website": "https://www.redhat.com"
  },
  "Red je Pakketje": {
    "cats": [
      99
    ],
    "description": "Red je Pakketje is a Dutch company specialised in same-day-delivery.",
    "icon": "Red je Pakketje.svg",
    "requiresCategory": 6,
    "text": [
      "\\bRed je Pakketje\\b"
    ],
    "website": "https://redjepakketje.nl"
  },
  "RedCart": {
    "cats": [
      6
    ],
    "cookies": {
      "rc2c-erotica": "\\d+"
    },
    "description": "RedCart is an all-in-one ecommerce platform from Poland.",
    "icon": "RedCart.svg",
    "js": {
      "RC_SHOP_ID": ""
    },
    "pricing": [
      "low",
      "recurring"
    ],
    "saas": true,
    "website": "https://redcart.pl"
  },
  "Reddit": {
    "cats": [
      2
    ],
    "html": "(?:<a[^>]+Powered by Reddit|powered by <a[^>]+>reddit<)",
    "icon": "Reddit.png",
    "implies": "Python",
    "js": {
      "reddit": ""
    },
    "url": "^https?://(?:www\\.)?reddit\\.com",
    "website": "http://code.reddit.com"
  },
  "Reddit Ads": {
    "cats": [
      36
    ],
    "description": "Reddit Ads is an online advertising offering from Reddit.",
    "icon": "Reddit.png",
    "scriptSrc": "www\\.redditstatic\\.com",
    "website": "https://advertising.reddithelp.com/"
  },
  "Redis": {
    "cats": [
      34
    ],
    "cpe": "cpe:/a:redislabs:redis",
    "description": "Redis is an in-memory data structure project implementing a distributed, in-memory key–value database with optional durability. Redis supports different kinds of abstract data structures, such as strings, lists, maps, sets, sorted sets, HyperLogLogs, bitmaps, streams, and spatial indexes.",
    "icon": "Redis.svg",
    "website": "https://redis.io"
  },
  "Redis Object Cache": {
    "cats": [
      23
    ],
    "html": "<!--\\s+Performance optimized by Redis Object Cache",
    "icon": "RedisObjectCache.svg",
    "implies": [
      "Redis",
      "WordPress"
    ],
    "website": "https://wprediscache.com"
  },
  "Redmine": {
    "cats": [
      13
    ],
    "cookies": {
      "_redmine_session": ""
    },
    "cpe": "cpe:/a:redmine:redmine",
    "description": "Redmine is a free and open-source, web-based project management and issue tracking tool.",
    "html": "Powered by <a href=\"[^>]+Redmine",
    "icon": "Redmine.png",
    "implies": "Ruby on Rails",
    "meta": {
      "description": "Redmine"
    },
    "website": "http://www.redmine.org"
  },
  "Redux": {
    "cats": [
      12
    ],
    "description": "Redux is a predictable state container for JavaScript applications.",
    "icon": "Redux.png",
    "scriptSrc": [
      "/redux(@|/)([\\d.]+)(?:/[a-z]+)?/redux(?:.min)?\\.js\\;version:\\2"
    ],
    "website": "https://redux.js.org/"
  },
  "Reevoo": {
    "cats": [
      90
    ],
    "description": "Reevoo is a provider of UGC solutions like reviews.",
    "icon": "Reevoo.svg",
    "js": {
      "ReevooApi": ""
    },
    "saas": true,
    "scriptSrc": "mark\\.reevoo\\.com",
    "website": "https://www.reevoo.com/"
  },
  "ReferralCandy": {
    "cats": [
      94,
      84
    ],
    "description": "ReferralCandy is a marketing platform that gets shoppers to refer their friends.",
    "dom": "iframe[src*='.referralcandy.com/'],li > a[href*='.referralcandy.com/'],div > a[href*='.referralcandy.com/'] ",
    "icon": "ReferralCandy.svg",
    "pricing": [
      "low",
      "recurring"
    ],
    "saas": true,
    "scriptSrc": "\\.referralcandy\\.com/",
    "website": "https://www.referralcandy.com"
  },
  "Refersion": {
    "cats": [
      71,
      36
    ],
    "description": "Refersion is an affiliate management app.",
    "dom": {
      "a[href*='.refersion.com']": {
        "attributes": {
          "href": ""
        }
      },
      "img[src*='cdn.refersion.com'],img[src*='s3.amazonaws.com/refersion_client/']": {
        "attributes": {
          "src": ""
        }
      }
    },
    "icon": "Refersion.svg",
    "pricing": [
      "low",
      "recurring"
    ],
    "saas": true,
    "scriptSrc": "\\.refersion\\.com",
    "website": "http://refersion.com"
  },
  "Reflektion": {
    "cats": [
      76
    ],
    "description": "Reflektion is a customer centric personalisation platform that optimizes customer experiences on an individual basis in real time.",
    "icon": "Reflektion.png",
    "js": {
      "RFK_DEPLOY_TIME": "",
      "RfkParams": ""
    },
    "pricing": [
      "poa"
    ],
    "saas": true,
    "scriptSrc": "\\.cloudfront\\.net/js/reflektion\\.js",
    "website": "https://reflektion.com"
  },
  "Regiondo": {
    "cats": [
      5,
      72
    ],
    "description": "Regiondo is a online booking system for tour and activity providers.",
    "icon": "Regiondo.svg",
    "pricing": [
      "low",
      "recurring"
    ],
    "saas": true,
    "scriptSrc": "cdn\\.regiondo\\.net",
    "website": "https://www.regiondo.com"
  },
  "Reinvigorate": {
    "cats": [
      10
    ],
    "icon": "Reinvigorate.png",
    "js": {
      "reinvigorate": ""
    },
    "website": "http://www.reinvigorate.net"
  },
  "Relais Colis": {
    "cats": [
      99
    ],
    "description": "Relais Colis is a French parcel delivery network.",
    "icon": "Relais Colis.png",
    "requiresCategory": 6,
    "text": [
      "\\bRelais Colis\\b"
    ],
    "website": "https://www.relaiscolis.com"
  },
  "RequireJS": {
    "cats": [
      12
    ],
    "description": "RequireJS is a JavaScript library and file loader which manages the dependencies between JavaScript files and in modular programming.",
    "icon": "RequireJS.png",
    "js": {
      "requirejs.version": "^(.+)$\\;version:\\1"
    },
    "scriptSrc": "require.*\\.js",
    "website": "http://requirejs.org"
  },
  "ResDiary": {
    "cats": [
      93
    ],
    "description": "ResDiary, is a online reservation system for hospitality operators.",
    "dom": {
      "iframe[src*='resdiary']": {
        "attributes": {
          "src": "\\.resdiary\\.\\w+/"
        }
      }
    },
    "icon": "ResDiary.svg",
    "pricing": [
      "mid",
      "recurring"
    ],
    "saas": true,
    "scriptSrc": "\\.resdiary\\.\\w+/",
    "website": "https://www.resdiary.com"
  },
  "Resengo": {
    "cats": [
      93
    ],
    "description": "Resengo is a restaurant table booking widget.",
    "dom": {
      "iframe[src*='resengo']": {
        "attributes": {
          "src": "www\\.resengo\\.\\w+"
        }
      }
    },
    "icon": "Resengo.svg",
    "js": {
      "wpJsonpResengoReservationWidget": ""
    },
    "scriptSrc": "www\\.resengo\\.\\w+",
    "website": "https://wwc.resengo.com"
  },
  "Reservio": {
    "cats": [
      93,
      72
    ],
    "description": "Reservio is a cloud-based appointment scheduling and online booking solution.",
    "dom": [
      ".reservio-booking-button",
      "a[href*='.reservio.com'][target='_blank']",
      "a[href*='bookings.reservio.com']"
    ],
    "icon": "Reservio.svg",
    "pricing": [
      "freemium",
      "recurring",
      "low"
    ],
    "saas": true,
    "scriptSrc": "static\\.reservio\\.com",
    "website": "https://www.reservio.com"
  },
  "Resin": {
    "cats": [
      22
    ],
    "cpe": "cpe:/a:caucho:resin",
    "headers": {
      "Server": "^Resin(?:/(\\S*))?\\;version:\\1"
    },
    "icon": "Resin.png",
    "implies": "Java",
    "website": "http://caucho.com"
  },
  "Resmio": {
    "cats": [
      93
    ],
    "description": "Resmio is a restaurant table booking widget.",
    "icon": "Resmio.svg",
    "js": {
      "ResmioButton": ""
    },
    "pricing": [
      "low",
      "freemium",
      "recurring",
      "payg"
    ],
    "saas": true,
    "scriptSrc": "static\\.resmio\\.\\w+/static/",
    "website": "https://www.resmio.com"
  },
  "Resy": {
    "cats": [
      93
    ],
    "description": "Resy is an technology and media company that provides an app and back-end management software for restaurant reservations.",
    "icon": "Resy.svg",
    "js": {
      "resyWidget": ""
    },
    "pricing": [
      "mid",
      "recurring"
    ],
    "saas": true,
    "scriptSrc": "widgets\\.resy\\.\\w+",
    "website": "https://resy.com"
  },
  "Retail Rocket": {
    "cats": [
      76
    ],
    "cookies": {
      "rr-testCookie": "testvalue",
      "rrpvid": "^\\d+$"
    },
    "description": "Retail Rocket is a big data-based personalisation platform for ecommerce websites.",
    "icon": "Retail Rocket.png",
    "js": {
      "retailrocket": "",
      "rrAddToBasket": "\\;confidence:25",
      "rrApiOnReady": "\\;confidence:25",
      "rrLibrary": "\\;confidence:25",
      "rrPartnerId": "\\;confidence:25"
    },
    "pricing": [
      "poa"
    ],
    "saas": true,
    "scriptSrc": "cdn\\.retailrocket\\.net",
    "website": "https://retailrocket.net"
  },
  "RevLifter": {
    "cats": [
      76
    ],
    "cookies": {
      "REVLIFTER": ""
    },
    "description": "RevLifter is an AI-powered coupon technology which allows brands to offer personalised incentives to their customers based on real-time basket data.",
    "icon": "RevLifter.png",
    "js": {
      "RevLifterObject": "",
      "revlifter": ""
    },
    "pricing": [
      "poa"
    ],
    "saas": true,
    "scriptSrc": "assets\\.revlifter\\.io",
    "website": "https://www.revlifter.com"
  },
  "Reveal.js": {
    "cats": [
      12
    ],
    "icon": "Reveal.js.png",
    "implies": "Highlight.js",
    "js": {
      "Reveal.VERSION": "^(.+)$\\;version:\\1"
    },
    "scriptSrc": "(?:^|/)reveal(?:\\.min)?\\.js",
    "website": "http://lab.hakim.se/reveal-js"
  },
  "Revel": {
    "cats": [
      18
    ],
    "cookies": {
      "REVEL_FLASH": "",
      "REVEL_SESSION": ""
    },
    "icon": "Revel.png",
    "implies": "Go",
    "website": "https://revel.github.io"
  },
  "RevenueHut": {
    "cats": [
      71
    ],
    "description": "RevenueHut is an affiliate marketing and advertising company specializing in paid surveys and cost per lead campaigns.",
    "icon": "RevenueHut.png",
    "scriptSrc": "admin\\.revenuehunt\\.com/",
    "website": "https://revenuehut.com"
  },
  "ReviewSolicitors": {
    "cats": [
      90
    ],
    "description": "ReviewSolicitors is a free and independent client-led review platform focusing on the UK legal market.",
    "icon": "ReviewSolicitors.svg",
    "js": {
      "rs.getWidgetHtml": ""
    },
    "pricing": [
      "freemium"
    ],
    "saas": true,
    "scriptSrc": "\\.reviewsolicitors\\.co\\.uk/",
    "website": "https://www.reviewsolicitors.co.uk"
  },
  "RevolverMaps": {
    "cats": [
      35
    ],
    "description": "RevolverMaps is a collection of real-time visitor statistics widgets for website or blog. Interactive visitor mappings to a globe rendered by the Revolver Engine.",
    "icon": "RevolverMaps.svg",
    "scriptSrc": "\\.revolvermaps\\.com",
    "website": "https://www.revolvermaps.com"
  },
  "Revslider": {
    "cats": [
      19,
      87
    ],
    "description": "Slider Revolution is a WordPress plugin that allows you to create responsive sliders with many animation effects, text, image and video layers, and many other features.",
    "html": [
      "<link[^>]* href=[\\'\"][^']+revslider[/\\w-]+\\.css\\?ver=([0-9.]+)[\\'\"]\\;version:\\1"
    ],
    "icon": "revslider.png",
    "requires": "WordPress",
    "scriptSrc": "/revslider/[/\\w-]+/js",
    "website": "https://revolution.themepunch.com/"
  },
  "Rewardful": {
    "cats": [
      71
    ],
    "description": "Rewardful is a way for SaaS companies to setup affiliate and referral programs with Stripe.",
    "icon": "Rewardful.svg",
    "js": {
      "Rewardful": ""
    },
    "scriptSrc": "r\\.wdfl\\.co",
    "website": "https://www.getrewardful.com/"
  },
  "Rezdy": {
    "cats": [
      5,
      72
    ],
    "description": "Rezdy is an online booking software for tours and attractions.",
    "icon": "Rezdy.svg",
    "pricing": [
      "low",
      "recurring"
    ],
    "saas": true,
    "scriptSrc": "rezdy\\.\\w+/pluginJs",
    "website": "https://www.rezdy.com"
  },
  "Rezgo": {
    "cats": [
      5,
      72
    ],
    "description": "Rezgo is a tour operator software that provides online booking system.",
    "dom": {
      "iframe": {
        "attributes": {
          "id": "rezgo_content_frame"
        }
      },
      "link": {
        "attributes": {
          "href": "wp-content/plugins/rezgo/rezgo/templates"
        }
      }
    },
    "icon": "Rezgo.svg",
    "pricing": [
      "payg"
    ],
    "saas": true,
    "website": "https://www.rezgo.com"
  },
  "RichRelevance": {
    "cats": [
      76
    ],
    "description": "RichRelevance is a cloud-based omnichannel personalisation platform built to help Retailers, B2B, financial services, travel and hospitality, and branded manufacturers personalise their customer experiences.",
    "icon": "RichRelevance.png",
    "js": {
      "RR.U": "\\;confidence:50",
      "rr_v": "([\\d.]+)\\;version:\\1\\;confidence:50"
    },
    "pricing": [
      "poa"
    ],
    "saas": true,
    "scriptSrc": "\\.richrelevance\\.com/",
    "website": "https://richrelevance.com"
  },
  "Rickshaw": {
    "cats": [
      25
    ],
    "implies": "D3",
    "js": {
      "Rickshaw": ""
    },
    "scriptSrc": "rickshaw(?:\\.min)?\\.js",
    "website": "http://code.shutterstock.com/rickshaw/"
  },
  "RightJS": {
    "cats": [
      12
    ],
    "icon": "RightJS.png",
    "js": {
      "RightJS": ""
    },
    "scriptSrc": "right\\.js",
    "website": "http://rightjs.org"
  },
  "Riot": {
    "cats": [
      12
    ],
    "icon": "Riot.png",
    "js": {
      "riot": ""
    },
    "scriptSrc": "riot(?:\\+compiler)?(?:\\.min)?\\.js",
    "website": "https://riot.js.org/"
  },
  "Rise.ai": {
    "cats": [
      84,
      94
    ],
    "description": "Rise.ai is a strategic re-engagement solution that provides brands and retailers with a unique currency of their own.",
    "icon": "Rise.ai.svg",
    "requires": "Shopify",
    "js": {
      "Rise.shop": "",
      "RiseStoreFront": ""
    },
    "saas": true,
    "pricing": [
      "payg",
      "recurring"
    ],
    "scriptSrc": "strn\\.rise-ai\\.com/",
    "website": "https://rise.ai"
  },
  "Riskified": {
    "cats": [
      10,
      16
    ],
    "description": "Riskified is a privately held company that provides SaaS fraud and chargeback prevention technology.",
    "headers": {
      "server": "Riskified Server"
    },
    "html": [
      "<[^>]*beacon\\.riskified\\.com",
      "<[^>]*c\\.riskified\\.com"
    ],
    "icon": "Riskified.svg",
    "js": {
      "RISKX": "",
      "riskifiedBeaconLoad": ""
    },
    "pricing": [
      "poa"
    ],
    "saas": true,
    "website": "https://www.riskified.com/"
  },
  "RiteCMS": {
    "cats": [
      1
    ],
    "icon": "RiteCMS.png",
    "implies": [
      "PHP",
      "SQLite\\;confidence:80"
    ],
    "meta": {
      "generator": "^RiteCMS(?: (.+))?\\;version:\\1"
    },
    "website": "http://ritecms.com"
  },
  "Roadiz CMS": {
    "cats": [
      1,
      11
    ],
    "headers": {
      "X-Powered-By": "Roadiz CMS"
    },
    "icon": "Roadiz CMS.png",
    "implies": [
      "PHP",
      "Symfony"
    ],
    "meta": {
      "generator": "^Roadiz ?(?:master|develop)? v?([0-9\\.]+)\\;version:\\1"
    },
    "website": "https://www.roadiz.io"
  },
  "Robin": {
    "cats": [
      6
    ],
    "icon": "Robin.png",
    "js": {
      "_robin_getRobinJs": "",
      "robin_settings": "",
      "robin_storage_settings": ""
    },
    "website": "http://www.robinhq.com"
  },
  "Rockerbox": {
    "cats": [
      32
    ],
    "description": "Rockerbox is a provider of multi-touch attribution software.",
    "icon": "Rockerbox.png",
    "js": {
      "RB.source": "\\;confidence:50"
    },
    "scriptSrc": "wxyz\\.rb\\.js",
    "saas": true,
    "pricing": [
      "poa"
    ],
    "website": "https://www.rockerbox.com"
  },
  "RockRMS": {
    "cats": [
      1,
      11,
      32
    ],
    "description": "Rock RMS is a free, open-source Relationship Management System (RMS) built for churches and businesses.",
    "icon": "RockRMS.svg",
    "implies": [
      "Windows Server",
      "IIS",
      "Microsoft ASP.NET"
    ],
    "meta": {
      "generator": "^Rock v([0-9.]+)\\;version:\\1"
    },
    "website": "http://www.rockrms.com"
  },
  "Rollbar": {
    "cats": [
      13
    ],
    "icon": "Rollbar.svg",
    "scriptSrc": [
      "rollbar\\.js/([0-9.]+)\\;version:\\1"
    ],
    "website": "https://rollbar.com/"
  },
  "RoundCube": {
    "cats": [
      30
    ],
    "description": "RoundCube is free and open-source web-based IMAP email client.",
    "html": "<title>RoundCube",
    "icon": "RoundCube.png",
    "implies": "PHP",
    "js": {
      "rcmail": "",
      "roundcube": ""
    },
    "website": "http://roundcube.net"
  },
  "Route": {
    "cats": [
      19
    ],
    "description": "Route is a delivery and shipping tracking app",
    "icon": "route.png",
    "js": {
      "Routeapp": ""
    },
    "scriptSrc": "//cdn.routeapp.io/",
    "website": "https://route.com/"
  },
  "Royal Mail": {
    "cats": [
      99
    ],
    "description": "Royal Mail is a British multinational postal service and courier company.",
    "icon": "Royal Mail.png",
    "requiresCategory": 6,
    "text": [
      "\\bRoyal Mail\\b"
    ],
    "website": "https://www.royalmail.com"
  },
  "Rubicon Project": {
    "cats": [
      36
    ],
    "description": "Rubicon Project is an advertising automation platform enabling publishers to transact advertising brands.",
    "dom": {
      "iframe[src*='.rubiconproject.com']": {
        "attributes": {
          "src": ""
        }
      },
      "img[src*='.rubiconproject.com']": {
        "attributes": {
          "src": ""
        }
      }
    },
    "icon": "Rubicon Project.svg",
    "saas": true,
    "scriptSrc": "https?://[^/]*\\.rubiconproject\\.com",
    "website": "http://rubiconproject.com/",
    "xhr": "\\.rubiconproject\\.com"
  },
  "Ruby": {
    "cats": [
      27
    ],
    "cpe": "cpe:/a:ruby-lang:ruby",
    "description": "Ruby is an open-source object-oriented programming language.",
    "headers": {
      "Server": "(?:Mongrel|WEBrick|Ruby)"
    },
    "icon": "Ruby.png",
    "website": "http://ruby-lang.org"
  },
  "Ruby Receptionists": {
    "cats": [
      5
    ],
    "description": "Ruby Receptionists is a Portland, Oregon based virtual answering service for small businesses.",
    "icon": "Ruby Receptionists.svg",
    "js": {
      "rubyApi": ""
    },
    "pricing": [
      "mid",
      "recurring"
    ],
    "saas": true,
    "scriptSrc": "chatwidget\\.ruby\\.com",
    "website": "https://www.ruby.com"
  },
  "Ruby on Rails": {
    "cats": [
      18
    ],
    "cookies": {
      "_session_id": "\\;confidence:75"
    },
    "cpe": "cpe:/a:rubyonrails:rails",
    "description": "Ruby on Rails is a server-side web application framework written in Ruby under the MIT License.",
    "headers": {
      "Server": "mod_(?:rails|rack)",
      "X-Powered-By": "mod_(?:rails|rack)"
    },
    "icon": "Ruby on Rails.png",
    "implies": "Ruby",
    "js": {
      "ReactOnRails": "",
      "__REACT_ON_RAILS_EVENT_HANDLERS_RAN_ONCE__": ""
    },
    "meta": {
      "csrf-param": "^authenticity_token$\\;confidence:50"
    },
    "scriptSrc": "/assets/application-[a-z\\d]{32}/\\.js\\;confidence:50",
    "website": "https://rubyonrails.org"
  },
  "Rudderstack": {
    "cats": [
      10
    ],
    "description": "Rudderstack is a customer data platform (CDP) that helps you collect, clean, and control your customer data.",
    "icon": "Rudderstack.png",
    "js": {
      "rudderanalytics": ""
    },
    "saas": true,
    "scriptSrc": [
      "cdn\\.rudderlabs\\.com"
    ],
    "website": "https://rudderstack.com/"
  },
  "RxJS": {
    "cats": [
      12
    ],
    "icon": "RxJS.png",
    "js": {
      "Rx.CompositeDisposable": "",
      "Rx.Symbol": ""
    },
    "scriptSrc": "rx(?:\\.\\w+)?(?:\\.compat|\\.global)?(?:\\.min)?\\.js",
    "website": "http://reactivex.io"
  },
  "Ryviu": {
    "cats": [
      90
    ],
    "description": "Ryviu is customer product reviews app for building social proof for store.",
    "icon": "Ryviu.png",
    "js": {
      "ryviu_global_settings": ""
    },
    "pricing": [
      "recurring",
      "payg",
      "low"
    ],
    "saas": true,
    "scriptSrc": "cdn\\.ryviu\\.com",
    "website": "https://www.ryviu.com/"
  },
  "reCAPTCHA": {
    "cats": [
      16
    ],
    "html": [
      "<div[^>]+id=\"recaptcha_image",
      "<link[^>]+recaptcha",
      "<div[^>]+class=\"g-recaptcha\""
    ],
    "icon": "reCAPTCHA.svg",
    "js": {
      "Recaptcha": "",
      "recaptcha": ""
    },
    "scriptSrc": [
      "api-secure\\.recaptcha\\.net",
      "recaptcha_ajax\\.js",
      "/recaptcha/api\\.js"
    ],
    "website": "https://www.google.com/recaptcha/"
  }
}