OP here. I don't do any cloud computing to deliver the service. It is essentially a pure JavaScript-application running on the client.
There are probably other ways to add value for paying users so they are less likely to just save page as:
Integrating the JS into a WordPress plugin to generate screenshots automatically for posting to social media when a post publishes.
Zapier integration to help people automate these screenshots in their workflows.