Guide ·7 min read

Split Tunneling Explained: Route Only What You Need Through VPN

Why slow down your entire connection when only three apps need the VPN? Split tunneling gives you precision control over which traffic goes through the encrypted tunnel and which uses your regular connection — here's how to set it up and when to use it.

What Is Split Tunneling?

Split tunneling is a VPN feature that lets you divide your internet traffic into two streams: one that passes through the encrypted VPN tunnel and one that goes directly through your regular ISP connection. Without split tunneling, all traffic — every app, every website, every background service — must travel through the VPN. While this maximizes privacy, it also means everything is affected by the VPN's speed, latency, and geo-location. Split tunneling solves this by letting you be selective: route your browser and messaging apps through the VPN for privacy while letting your banking app or streaming service use your regular, faster connection.

At the network level, split tunneling works by manipulating the device's routing table. When a VPN is active, it normally replaces the default route with the VPN interface. With split tunneling, specific IP ranges or app traffic are excluded from the VPN route and directed through the physical network interface instead. On Android, this is implemented through the VpnService API, which allows apps to specify which applications' traffic should bypass the VPN.

Three Types of Split Tunneling

1. App-Based Split Tunneling

With app-based split tunneling, you choose which individual apps use the VPN and which bypass it. For example, you might route Chrome, WhatsApp, and your torrent client through the VPN while allowing YouTube, Google Maps, and your mobile banking app to use your normal connection. This is the most common and user-friendly approach, supported by Shield VPN and most premium Android VPN services. App-based split tunneling operates at the application layer — the VPN client intercepts traffic from selected apps and redirects it, while other apps' traffic flows unmodified.

2. Domain-Based (URL-Based) Split Tunneling

Domain-based split tunneling routes traffic based on domain names rather than apps. You can specify that traffic to netflix.com goes through the VPN (to access a different region's catalog) while traffic to yourbank.com bypasses the VPN (because your bank blocks VPN IP addresses). This is more granular than app-based tunneling and particularly useful when a single app accesses both sensitive and non-sensitive domains. However, it requires more configuration and is more commonly available in enterprise VPN solutions than consumer apps.

3. Inverse Split Tunneling

Inverse split tunneling (sometimes called "VPN bypass") works in reverse: by default, everything goes through the VPN, and you specify only the apps or domains that should bypass it. This is the secure-by-default approach. If you forget to add an app to the list, it's still protected by the VPN — unlike standard split tunneling, where forgetting to add an app means it's exposed. Inverse split tunneling is Shield VPN's recommended configuration because it prevents accidental exposure.

Tunneling TypeDefault RouteUser ConfiguresBest For
App-BasedISP (bypass VPN)Which apps use VPNStreaming, gaming, selective privacy
Domain-BasedISP (bypass VPN)Which domains use VPNMulti-region streaming, enterprise use
InverseVPN (all protected)Which apps bypass VPNMaximum security, privacy-conscious users

5 Practical Split Tunneling Use Cases

1. Mobile Banking Apps

Many banks flag VPN IP addresses as suspicious and may block login attempts or trigger fraud alerts. By excluding your banking app from the VPN tunnel, you avoid these false positives while keeping your browsing and messaging encrypted. This is the single most common reason Android users enable split tunneling — a 2025 survey by Security.org found that 68% of banking app users have experienced VPN-related login blocks.

2. Streaming Services

Streaming platforms maintain aggressive VPN detection. You might want your browser to go through the VPN for privacy, but your Netflix or YouTube app to connect directly for maximum streaming quality without buffering. Split tunneling makes this possible without constantly connecting and disconnecting the VPN. For a deeper look at streaming VPN usage, see our Netflix VPN guide for Android.

3. Online Gaming

Competitive gaming demands the lowest possible latency. Routing game traffic through a VPN adds 10-50ms of latency — enough to put you at a disadvantage in shooters and fighting games. With split tunneling, you can route Discord and your browser through the VPN for privacy while keeping the game client on your direct ISP connection for minimal ping. This approach also avoids IP bans that some game servers impose on known VPN ranges.

4. Local Network Devices (Printers, NAS, Smart Home)

When a VPN is active, your device can lose access to local network devices — wireless printers, NAS storage, Chromecast, and smart home hubs. Split tunneling solves this by allowing LAN traffic (typically 192.168.x.x and 10.x.x.x ranges) to bypass the VPN entirely. Most VPN apps handle this automatically for local network ranges, but split tunneling gives you explicit control when automatic detection fails.

5. Work and Personal Separation

Use split tunneling to keep work apps (corporate email, Slack, Jira) on the VPN for compliance while keeping personal apps (social media, shopping, news) on your regular connection. This is especially useful when your employer requires a specific VPN for work access — you can run both your personal VPN and the corporate VPN simultaneously by splitting traffic at the app level. On Android, this is supported natively through the per-app VPN configuration in Android's Work Profile.

How to Set Up Split Tunneling on Android

Shield VPN supports both app-based and inverse split tunneling on Android. Here's the step-by-step setup:

  1. Open Shield VPN and tap the settings gear in the top-right corner.
  2. Select Split Tunneling from the settings menu.
  3. Choose your mode: Protect selected apps (standard split tunneling — only listed apps use VPN) or Bypass VPN for selected apps (inverse split tunneling — everything uses VPN except listed apps).
  4. Tap Add apps and check the applications you want to include or exclude.
  5. For domain-based rules, tap Add domain and enter the URL pattern (e.g., *.netflix.com).
  6. Return to the main screen — Shield VPN reconnects with the new routing rules applied instantly.

The configuration takes effect immediately without requiring a device restart. You can modify the app list at any time; Shield VPN updates routing tables in real time. Note that Android's built-in Always-On VPN with Block Connections Without VPN (our kill switch guide explains this feature in detail) will still apply — apps that bypass the VPN will continue to work because the system recognizes the split-tunnel routing rule as a permitted exception.

Pros and Cons of Split Tunneling

Advantages

  • Better speed: Non-sensitive traffic uses your full ISP bandwidth without VPN overhead.
  • Fewer blocks: Banking, government, and streaming sites that block VPN IPs work normally.
  • Local network access: Printers, Chromecast, and NAS devices remain reachable.
  • Lower latency: Gaming and video calls avoid the extra VPN hop.
  • Flexibility: Fine-grained control over exactly what gets encrypted and what doesn't.

Disadvantages

  • Configuration complexity: You must consciously decide which apps need protection — and update the list when you install new apps.
  • Exposure risk: If you misconfigure the tunneling rules, sensitive apps may send data outside the VPN. A single oversight compromises privacy.
  • DNS leak potential: Apps bypassing the VPN may use your ISP's DNS servers, revealing which domains you access even if traffic content is encrypted. Use a private DNS provider (like Cloudflare 1.1.1.1 or NextDNS) alongside split tunneling to mitigate this.
  • Not available on iOS: Apple does not expose per-app VPN routing APIs to third-party VPN apps. Split tunneling is effectively Android-only in the consumer VPN space.
  • Defeats some VPN benefits: Bypassing the VPN for any app means your ISP can see that app's traffic, which partially defeats the purpose of using a VPN at all.

When NOT to Use Split Tunneling

Split tunneling is powerful but not always appropriate. Avoid using it in these scenarios:

  • On untrusted networks: If you're on public WiFi at an airport, hotel, or coffee shop, every app should go through the VPN. The encryption protects you from local network attackers — bypassing it for any app creates a vulnerability. Read our public WiFi security guide for the full threat landscape.
  • In countries with internet censorship: If you're in a location where certain websites or apps are blocked, split tunneling could accidentally route restricted traffic through your ISP, triggering monitoring or blocking. Keep the VPN on for all traffic.
  • When handling sensitive data: If you're transmitting financial documents, legal contracts, medical records, or any personally identifiable information, do not split-tunnel that traffic. The slight speed increase is not worth the exposure risk.
  • If you don't understand routing: Misconfigured split tunneling can create a false sense of security. If you're unsure which apps handle sensitive data, leave split tunneling disabled and keep everything routed through the VPN. Better to have slightly slower speeds than an accidental data leak.

Split Tunneling vs Kill Switch: How They Work Together

Split tunneling and a VPN kill switch serve complementary but opposite purposes. Split tunneling controls which apps use the VPN; the kill switch controls what happens when the VPN drops. They work together seamlessly in Shield VPN: apps selected for VPN routing are protected by the kill switch — if the VPN drops, their traffic stops. Apps excluded from the VPN continue unaffected because they were never routed through the tunnel in the first place. This combination gives you both precision and safety: selective routing when the VPN is up, guaranteed protection when it goes down.

Choose exactly what your VPN protects

Shield VPN supports app-based and inverse split tunneling on Android. Full control, no compromises.

Download on Google Play