a JS based web frontend