Web-based frontend