If your VPN is running but the streaming service is still blocking you, switching from a browser to the service's own app often fixes it without changing anything else. Browsers give streaming services more ways to detect your real location than native apps do. The same VPN that gets blocked in Chrome can work straight away in the Netflix or iPlayer app.
Why browsers are harder to use with a VPN
When you watch in a browser, the streaming service has access to browser-level information that your VPN can't fully hide. The two main ones are WebRTC (a browser technology that can expose your real IP address) and cached cookies from previous sessions that still carry your old location. Native apps don't use these browser technologies, so there's less for the service to work with.
Switching to the streaming service's own app moves everything to the system level, where your VPN covers all traffic cleanly. This is why the same VPN that fails in a browser will often work straight away in the app.
What WebRTC is and why it causes problems
WebRTC is a technology built into Chrome, Firefox, and Edge that powers real-time features like video calls directly in the browser. It can also expose your real IP address to websites even when your VPN is active, because it operates at the browser level rather than going through the VPN tunnel.
Some streaming services check for this. If a service is blocking you despite your VPN showing a connection in the right country, WebRTC leaking your real location is a possible cause, particularly on geo-restricted services like BBC iPlayer.
Switching to the app sidesteps this entirely. If you need to stay in the browser, you can disable WebRTC in Firefox by going to about:config and setting media.peerconnection.enabled to false, or install a WebRTC-blocking extension in Chrome. Safari has stricter privacy controls around WebRTC than most other browsers and is less likely to leak your real IP this way.
Check you're using the full VPN app, not a browser extension
When people switch to the streaming app, a common issue is still running only a browser VPN extension rather than the full VPN application.
Browser extensions only protect traffic inside that browser. They don't cover standalone apps at all. The Netflix app, the iPlayer app, the Sky Go app: none of them are covered by a browser extension. For your VPN to protect a streaming app, you need the full VPN application installed on your device and connected before you open the streaming app.
If you've only been using a browser extension, download the full VPN app from your provider's website. NordVPN, ExpressVPN, and PureVPN all have apps for Windows, macOS, iOS, and Android.
Which streaming services have apps
All the major streaming services have native apps available:
- Netflix: Windows, macOS, iOS, Android, smart TVs, and most streaming sticks
- BBC iPlayer: iOS, Android, Amazon Fire TV, and most smart TVs. No desktop app, but the browser with WebRTC blocked works on Windows and Mac
- Disney+: Windows, macOS, iOS, Android, smart TVs
- ITVX: iOS, Android, Amazon Fire TV, smart TVs
- Now TV: iOS, Android, smart TVs, streaming sticks
- Channel 4: iOS, Android, Amazon Fire TV, smart TVs
- Max: Windows, macOS, iOS, Android, smart TVs
- BritBox: iOS, Android, Amazon Fire TV, Apple TV, smart TVs
- Sky Go: Windows, macOS, iOS, Android
Smart TVs are one area where running a VPN app directly on the TV usually isn't possible, since most smart TV operating systems don't support them. The most reliable workaround is installing your VPN on your router, which covers every device on your home network including the TV.
A VPN that keeps getting blocked in your browser will often work straight away in the streaming app, with no other changes needed.
When the app still doesn't work
If you've switched to the app, confirmed your full VPN app is running, and the service is still blocking you, the server is the most likely issue. Try a different server in the same country. If multiple servers fail, check for a DNS leak, which can send your real location outside the VPN tunnel even when everything else looks fine. If you want to rule out the VPN connection itself before going further, our guide to confirming your VPN is working runs through the IP, DNS, and WebRTC checks in one place.
It's also worth having your VPN's kill switch turned on once you're streaming through the app rather than a browser. A dropped connection mid-episode is more likely to expose your real IP for a moment on a native app, since there's no browser tab to simply reload; the kill switch stops that gap from happening in the first place.
Do free VPNs have the same app-versus-browser problem?
Often worse, if anything. Free VPNs tend to have smaller, more heavily used server pools, which get flagged by streaming services faster regardless of whether you're in a browser or an app. Some free VPN apps are also browser extensions in disguise, offering no standalone application for phones, smart TVs, or streaming sticks at all, which means the app-versus-browser fix in this guide simply isn't available to you. If streaming reliably matters, a paid VPN with a genuine cross-platform app is worth the cost.
What about split tunnelling?
Split tunnelling lets you choose which apps use the VPN and which connect directly, and it's a slightly different tool for a related problem. Where switching from browser to app removes browser-specific detection methods, split tunnelling is about controlling routing: you might want your streaming app going through the VPN while something else on the same device, a work app, say, connects directly instead. If a streaming app appears to be excluded from the VPN in your split tunnelling settings, it won't be protected no matter which app or browser you're using, so it's worth checking that list if a streaming app that should be covered doesn't seem to be behaving as though it is.
Both NordVPN and ExpressVPN support split tunnelling on most platforms, usually tucked under Settings or Preferences. It's most useful when you want the app-versus-browser fix in this guide to apply to specific apps only, rather than routing every single thing on your device through the VPN.



