Help

VPN setup

Pick your service and follow the steps.

The three options

  • WireGuard config in Theia. Only Theia uses the VPN. Turn the VPN app off.
  • Split tunneling in the VPN app. Add theia.exe to the app's include list. Theia stays on Whole-PC VPN app.
  • Whole-PC VPN app. Everything on the PC uses the VPN.

Surfshark

Best fitWireGuard config in Theia
WireGuard configYes, needs an active plan
ProxyNone found
App split tunnelingYes: Bypasser, Route via VPN
  1. Sign in at my.surfshark.com. Go to VPN > Manual setup > Desktop or mobile > WireGuard.
  2. Choose I don't have a key pair, name it, then Generate a new key pair. Do this before downloading or the file has no key.
  3. Choose a location and download the .conf.
  4. In Theia: Settings > Network & VPN > WireGuard config > Open .conf file > Save config.
  5. Turn the Surfshark app off, then Test connection.

Other option

  • App only: Surfshark app > Settings > VPN settings > Bypasser > Route via VPN > Select apps (or Add apps and pick theia.exe). Reconnect. In Theia choose Whole-PC VPN app.

The key pair screen shows a private and a public key once. The download button sits next to each location.

Source: support.surfshark.com, support.surfshark.com

NordVPN

Best fitWhole-PC VPN app
WireGuard configNo. NordLynx works in the NordVPN app only
ProxySOCKS5, port 1080, service credentials
App split tunnelingExclude documented. Include mode not confirmed
  1. Connect the NordVPN app.
  2. In Theia choose Whole-PC VPN app.

Other option

  • SOCKS5: Nord Account > NordVPN > Manual setup > Service credentials. In Theia choose SOCKS5 or HTTP proxy, host such as us.socks.nordhold.net, port 1080. A proxy does not encrypt.
  • If your app shows Split Tunneling with an option to use the VPN for selected apps only, add theia.exe there.

Source: support.nordvpn.com, support.nordvpn.com

ExpressVPN

Best fitSplit tunneling in the app
WireGuard configNo. Manual setup is OpenVPN only
ProxyNone
App split tunnelingYes: Only VPN
  1. ExpressVPN app > Profile > Split Tunneling, turn it on.
  2. Add App > theia.exe > set to Only VPN.
  3. Set All Other Apps to Bypass VPN. Reconnect.
  4. In Theia choose Whole-PC VPN app.

Source: www.expressvpn.com

Proton VPN

Best fitWireGuard config in Theia
WireGuard configYes, Free plan included
ProxyNo
App split tunnelingYes: Include mode, paid plans
  1. Sign in at account.protonvpn.com > Downloads > WireGuard configuration.
  2. Enter a name, pick Windows, choose a server > Create > Download.
  3. In Theia: WireGuard config > Open .conf file > Save config.

Other option

  • Paid plans, app only: Split tunneling > Include mode > Add > theia.exe > Apply.

Source: protonvpn.com, protonvpn.com

Mullvad

Best fitWireGuard config in Theia
WireGuard configYes, uses one of 5 devices
ProxySOCKS5 only while connected to Mullvad
App split tunnelingNo, exclude only
  1. Open mullvad.net/en/account/wireguard-config and sign in with your account number.
  2. Platform Windows > Generate key > pick country, city and server > Download file.
  3. In Theia: WireGuard config > Open .conf file > Save config.

Source: mullvad.net, mullvad.net

Private Internet Access

Best fitSplit tunneling in the app
WireGuard configNo, app only
ProxySOCKS5 in the Netherlands, separate credentials
App split tunnelingYes: Only VPN
  1. PIA app > Settings > Split Tunnel, turn it on.
  2. Add Application > theia.exe > Only VPN.
  3. Set All Other Apps to Bypass VPN. Reconnect.
  4. In Theia choose Whole-PC VPN app.

Other option

  • SOCKS5: Client Control Panel > Downloads > VPN Settings > SOCKS > Generate. Host proxy-nl.privateinternetaccess.com, port 1080. Not encrypted.

Source: helpdesk.privateinternetaccess.com, helpdesk.privateinternetaccess.com

CyberGhost

Best fitWhole-PC VPN app
WireGuard configNo
ProxyNone found
App split tunnelingNo. Windows exceptions are websites only
  1. Connect the CyberGhost app.
  2. In Theia choose Whole-PC VPN app.

Source: support.cyberghostvpn.com

IPVanish

Best fitWireGuard config in Theia
WireGuard configYes
ProxySOCKS5, port 1080, credentials on the Proxy tab
App split tunnelingNo, exclude only
  1. Sign in at my.ipvanish.com > WireGuard Configuration Generator.
  2. Pick a server location > Generate.
  3. In Theia: WireGuard config > Open .conf file > Save config.

Source: support.ipvanish.com

Windscribe

Best fitWireGuard config in Theia (paid). Inclusive split tunnel (free)
WireGuard configYes, paid accounts
ProxyNo
App split tunnelingYes: Inclusive
  1. windscribe.com > My Account > WireGuard config generator.
  2. Pick Location and Port > New Key Pair > Download Config.
  3. In Theia: WireGuard config > Open .conf file > Save config.

Other option

  • Free: app > Preferences > Connection > Split Tunnel > Inclusive > add theia.exe under Apps. In Theia choose Whole-PC VPN app.

Source: windscribe.com, windscribe.com

PrivadoVPN

Best fitWireGuard config in Theia (Premium)
WireGuard configYes, Premium. More than 10 downloads turns off older files
ProxySOCKS5, Premium, separate credentials
App split tunnelingTunnel option in the app, not confirmed
  1. Sign in > Dashboard > Manual Configuration > Wireguard.
  2. Pick a server > Download configuration.
  3. In Theia: WireGuard config > Open .conf file > Save config.

Other option

  • Free plan: connect the app and choose Whole-PC VPN app in Theia.

Source: support.privadovpn.com

Another service

  1. Your account offers a WireGuard config? Download it, then in Theia: WireGuard config > Open .conf file > Save config.
  2. Your app can send only chosen apps through the VPN? Add theia.exe to its include list, then in Theia choose Whole-PC VPN app.
  3. Neither: connect the VPN app for the whole PC and choose Whole-PC VPN app.

A SOCKS5 or HTTP proxy works too, under SOCKS5 or HTTP proxy. A proxy does not encrypt.

Windows paths

  • Theia: %LOCALAPPDATA%\Programs\Theia\theia.exe
  • Tunnel helper: wireproxy.exe in the same folder. Theia starts it only for a WireGuard config.
  • For split tunneling add theia.exe only. Video plays inside theia.exe.
  • Using a WireGuard config in Theia? Don't add either file to a VPN app's include list, and keep the VPN app off.

Troubleshooting

What you seeTry
File has no private keyMake the key pair in your account first, then download the file again.
Tunnel didn't connectPick another location. The key may be deleted or the device limit reached. Some networks block WireGuard.
Tunnel helper blockedYour antivirus may have quarantined wireproxy.exe. Restore it or reinstall Theia.
Test shows the same address twiceA VPN app is already on for the whole PC. Turn it off when using a WireGuard config in Theia.
Stream held backLeak protection is working: the tunnel or proxy is down. Wait for it to reconnect or test again.
Stream check skippedEvery connection on your account is in use. Stop playback on another device.
Proxy rejected the sign-inUse the service or proxy credentials, not your account login.

Checked against each service's help center on September 14, 2026. Menus change. Service names belong to their owners. WireGuard is a registered trademark of Jason A. Donenfeld.