I was basically thinking of a simple browser app for Android that automatically makes its requests over a Wireguard tunnel.
I don’t publicly expose a lot of my self hosted services, most are only available over a Wireguard VPN. I don’t think my family could work that out, and I also don’t usually keep it enabled all the time on my phone.
It doesn’t have to be a fully featured browser, I’m fine for it to be the built in Android WebView or something, and just have a configurable menu of pages that can be easily visited.
I have some Android app experience from Uni, so I could maybe help out somewhat, but I feel I’m going to be in way over my head to do this alone. I’m happy to donate a little anyway.
You can get a similar result using a decades old feature: socks5 proxy.
ssh -D 5555 remotehost
will open a socks5 proxy on your local machine that will tunnel all traffic over ssh and out through the remote host. Configuring your browser or computer to use it is similar to routing traffic through a WireGuard peer. I used to use this allllll the time, but then started using sshuttle instead. https://github.com/sshuttle/sshuttle