Let's change context. You go to a restaurant because it is advertising free meal opening night. You go, you eat, you have a good time. When you stand up to leave you are informed that in order to leave you have to pay the door tax.
A restaurant like that would be sued for false advertising. How is willfully gathering data about yourself only to be extorted money to access that data later on any different?
My objection to the current wording is that it comes across as the server costs are though the roof. As a static site with a little thinking it can be heavily cached both online and on device, “New” apps could be generated offline and uploaded or auto generated using a server less (I still hate that term) back-end, knocking down that $7 per month to pennies per month. To the point where the domain name is the most expensive part of the site. Heck I can think of ways to use GitHub pages to run the site and get those server costs down to $0p/m.
But for me personally that can countered by simply remove the word server (Anyone who really knows the term “server” will have an idea of the cost). Removing the ref to their overheads removes that from you thought process when deciding on if dropping a few bucks is a good value. For me personally the message feels like they are struggling to cover their overheads when I know they will be small (To the point where personally I would run it for the shits and giggles of it). If they are even struggling to cover server costs the owners of the site won't be motivated to maintain the site.
Infact remove the word “costs”. When we walk into a supermarket we don’t think of the stores costs when we are purchasing things. By removing the wording I wouldn't be thinking about their server costs and thinking about it as more like dropping the creators a few bucks.
IMO being honest and a little bit cheeky can get you a long way. So personally I would word it like “Hey, want to see the number of times you have opened this app? Well for the low price of a cup of coffee instead of this Annoying message that is exactly what you see. Click here...”
But that's just my own opinion on the matter.
But it is absolutely his RIGHT to complain about an unexpected nag message.
You don't have to agree with him. But don't ask him to shut up if you don't.
PWAs are offline first and there's one database with the number of opens.
I'm not saying that they don't deserve money, but should they ask disingenuously?
You mean one field in local storage [1]
Using github pages or similar, this could be completely free to run.
I didn't ever say that it was to "cover server costs" because even years ago I barely paid pennies a day for hosting.
1. publish an overview of donations annually,
2. justify roughly what costs were covered with the donations.
If websites don't do this, then I'm not donating.
He even says everything is stored locally.