Good that you have mentioned, I have almost forgot. I will never ever pay a dime for the software, that is running on a 3rd party servers. At the moment I havent found any software that I would need (or doesnt have an self hosted alternative) and needs 3 party server interaction.
There are multiple reasons for that but primary two, that are history proven are:
- I dont trust you
- I REALLY, REALLY DONT trust you
Credentials storage? Any data storage? Yeah right, I have my own server and dont have time to reverse and check your code each update (but I did on first use).
Immediately when you dont support self hosting of my data, you have lost a potential customer, regardless how "good" your application is (typically in this case, it is far from good, developer lacks the knowlidge of how to do it without some major lasigna code on server side or is predatory).
All of application that I have bought are running on complete lockdown from any server (including firebase and other unneeded services) that is not mine. And countless times it was proven as a very good practice.
There are multiple reasons for that but primary two, that are history proven are:
- I dont trust you
- I REALLY, REALLY DONT trust you
Credentials storage? Any data storage? Yeah right, I have my own server and dont have time to reverse and check your code each update (but I did on first use).
Immediately when you dont support self hosting of my data, you have lost a potential customer, regardless how "good" your application is (typically in this case, it is far from good, developer lacks the knowlidge of how to do it without some major lasigna code on server side or is predatory).
All of application that I have bought are running on complete lockdown from any server (including firebase and other unneeded services) that is not mine. And countless times it was proven as a very good practice.