Web app + API for interacting with client kiosks