HTML frontend