@david : what about charging per data storage and traffic instead of per (active) user? That is what actually drives your costs.
Per user pricing does not get to the core of the problen, since there can be 1 heavy user uploading 1000 images or 1000 users uploading 1 image.
Free apps could be curbed in speed after reaching size (data) and a certain amount of page loads, clicks, operations, or up/download, …
An app’s data storage and traffic just need to be made transparent to glide’s customer.
Check out integromat‘s pricing for inspiration.
I could also imagine location based pricing based on the purchasing power in the respective country.
Lastly, I like the model of being charged 1-2% on top of stripe, if glide will be connected to it better.