Rather than depending on VPN services, I use Cloud Providers because, at least, I know that my server isn't logging me for sure. However, it is hard to deploy a VPN server on cloud providers right from your phone. That's why I developed zudvpn.com
Completely open-source with DNS Ad blocking features and even a terminal to connect to the server.
App to create VPN server on DigitalOcean, AWS, GCP, Vultr, or other cloud provider with a single click of button.
Additionally with a DNS adblocker and mobile terminal to connect to VPN. 100% open source. See https://www.zudvpn.com
and Github https://github.com/zudvpn/zudvpn
I built a VPN application for iOS and Android (still working on it) that uses user's DigitalOcean, AWS, or GCP to log in via OAuth2 or API token and create a VPN server so that only the user can connect and use.
However, I still can think of any monetization except Ads (which I don't think will help because the VPN server also include ad-blocker). The only monetization might be donation. But if anyone has any idea I would be glad to listen to.
At ZudVPN (https://zudvpn.com) we use Caddy to retrieve certificates for subdomain.zudvpn.com where they are later used for VPN connections instead of web server. This makes us be able to issue personal VPNs secured with SSL/TLS on any major Cloud Providers. I would thank both Caddy and Let's Encrypt that opens endless opportunities around secure connection.
Definitely recommend the visa, given that it has a great guide by TechNation.io