VPN
Stealth Browse includes a built-in WireGuard VPN that routes all device traffic through Stealth's network. Your license is tied to a hardware ID, so a single subscription unlocks the VPN across every Stealth product on that device.
Connecting
- Open the browser menu and tap VPN.
- Approve the system VPN permission prompt the first time you connect.
- The toggle reflects current state - tap again to disconnect.
The first connection registers a per-device WireGuard public key with Stealth's admin server, which assigns a private IP. Subsequent connects re-use the same key.
Always Use VPN
Enable Always use VPN in Settings → Premium to auto-connect on app launch as soon as your license validates. Combined with Android's "Always-on VPN" system setting, you can guarantee no traffic leaves the device unprotected.
Tunnel Configuration
| Protocol | WireGuard (GoBackend) |
| DNS | Cloudflare 1.1.1.1 / 1.0.0.1 |
| Allowed IPs | 0.0.0.0/0 (full tunnel) |
| MTU | 1400 |
| Key storage | Private key in Android EncryptedSharedPreferences |
Bandwidth Usage
Lifetime bandwidth for your device is tracked server-side and can be retrieved through the admin API tied to your hardware ID. License device limits and suspension states are enforced at the time the VPN tries to connect.
Troubleshooting
- "Premium required" message: Your license is missing or expired. Re-validate from Settings → Account.
- "Device limit reached": The license has too many devices registered. Deactivate an old device from your Stealth admin portal.
- VPN drops on screen-off: Check Android battery optimisation - exempt Stealth Browse for stable background connections.