With qrvpn app you can run your own WireGuard server on any iPhone, iPad or Mac.
No open ports, public IP and root are required. Connect with the standard WireGuard client.
Not Apple? See other systems.

Run. Select Server.

Set VPN server name and password, and click Start.

Once VPN server is running, click WireGuard Native.

Import WireGuard server config in any WireGuard client.

Or click QR-code and scan it with any WireGuard client.

Monitor connections to your WireGuard server at the Activity tab, use the Log tab to track events and errors.