Do you want me to make a Terms Of Service? I’m experienced at those
If you use Workbox, an advanced module for caching, you can make an offline PWA.
But for basic PWAs, it’s good practise to have a fallback page to let the user know that they’re offline (maybe I’ll add it to my PWA tutorial) or if your app’s content is static and remains the same at all times, then you can cache stuff and display it.
I did create a PWA that’d display global news from various news channels around the world and you could read it offline after the initial visit, but it seems to be broken now, if I fix it I’ll add details to those in the tutorial as well.
Sure, you can write the terms if you’d like!