Skip to content
A node.js audio logger for cloud-based internet radio stations.
CSS JavaScript HTML
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.


Hyperlog is a 24/7 cloud audio and data logger for online radio stations.

Hyperlog keeps a rolling archive of your station's transmitted audio output to fulfill statutory requirements, continuously deleting files older than a certain age.

Unlike traditional solutions, it does not need to be fed via a hardware audio input on the server, meaning that it is suitable for stations with minimal on-site infrastructure, or who use multiple studios in remote locations.

Log files can be inspected via a browser interface or a simple JSON API.


Hyperlog is based on node.js, so you'll need to install that and npm first. It runs on any operating system that supports node.js.

Once you've downloaded this archive, run the terminal command

npm install

To run the server, go to the app directory and say

node server


Hyperlog requires minimal configuration, but you will want to provide (at minimum) a url for it to 'listen' to. This should be your station's public mountpoint (if using Icecast/Shoutcast). It must also be MP3.

By default, the browser interface will then be accessible from localhost:3000.

You can’t perform that action at this time.