either in a browser app or as a PWA