Few remarks: (i) it has a server component (written in node) which unless setup locally one hosted by a third-party (Engagespot) is accessed, (ii) server component utilizes an API provided by the same third-party to function, (iii) integrates itself to the HN site rather being a toolbar button.