Got damn that looks complicated bro 🥹
Yup. I host it on a VPS so there's no third-party to worry about when it comes to data storage.
FOSS all the way. If anyone wants a good guide to set it up, this was the one that worked for me: https://techtutelage.net/?p=303
Discussion
It looks complicated but it's largely copy and paste. If you wanted to try setting it up, I would be happy to help. I pay $5 a month for a VPS. The alternative is Mullvad which costs the same, but it's a service rather than self-hosted.
Here is a pain free way to deploy a wireguard server: https://github.com/trailofbits/algo