ui: basic web service