How-To

VPN Split Tunneling: What It Is & How to Use It

By CarrotVPN Team··7 min read

Split tunneling is one of the most powerful and underused VPN features. Instead of routing all your internet traffic through the VPN, split tunneling lets you choose which apps or websites use the VPN and which connect directly to the internet. The result: maximum privacy for sensitive apps, full local speed for everything else.

What is Split Tunneling?

Normally, when your VPN is active, all internet traffic from your device goes through the encrypted VPN tunnel. Split tunneling breaks this all-or-nothing approach. With split tunneling, you can configure:

  • Which apps use the VPN (per-app split tunneling)
  • Which websites/IPs use the VPN (URL/IP-based split tunneling)
  • Inverse split tunneling: All traffic uses VPN except specific apps or sites you exclude

How Split Tunneling Works

Split tunneling works at the routing level. When your VPN is active, your device creates two routing paths:

🔒 Via VPN Tunnel

  • 🌐 Browser (privacy mode)
  • 📧 Email client
  • 💬 Messaging apps
  • 🏦 Banking apps

⚡ Direct Connection

  • 🎮 Gaming (low latency)
  • 📱 Local network apps
  • 📺 Local streaming
  • 🖨️ Printer/NAS access

The VPN client intercepts outgoing connections and routes them to either the tunnel or the direct path based on your configured rules. Traffic going through the tunnel is encrypted; direct traffic goes through your normal internet connection.

Types of Split Tunneling

Per-App Split Tunneling

The most common type. You select specific apps to always use the VPN (or to always bypass it). For example, route your browser and email through the VPN while letting games connect directly for lower latency.

URL/Domain-Based Split Tunneling

Route specific websites through the VPN while everything else connects directly. Useful for accessing specific geo-restricted content without routing all traffic through the VPN.

Inverse Split Tunneling

The default is that all traffic goes through the VPN. Inverse split tunneling flips this: all traffic goes through the VPN except apps or sites you explicitly exclude. Better for privacy-conscious users who want maximum coverage with selective exceptions.

When Should You Use Split Tunneling?

  • Gaming + browsing simultaneously: Route gaming traffic directly for low latency while keeping your browser secure through the VPN
  • Accessing local network devices: Smart TVs, printers, and NAS drives often don't work correctly through a VPN; exclude them with split tunneling
  • Video calls: If video calls are laggy through the VPN, route them directly while keeping other apps protected
  • Selective geo-unblocking: Only route streaming apps through a foreign VPN server; everything else uses your normal connection
  • Work and personal use: Route work apps through a corporate VPN while personal apps connect directly

Risks and Limitations

  • Partial privacy exposure: Apps excluded from the VPN reveal your real IP and browsing to your ISP
  • App interaction risks: If a "direct" app connects to a service that a "VPN" app also uses, information from the direct connection can be cross-referenced
  • DNS consistency: Ensure DNS queries from excluded apps don't bypass your VPN's DNS protection — poorly implemented split tunneling can cause DNS leaks for excluded apps
  • No kill switch coverage: The kill switch only applies to VPN-routed traffic; direct-route traffic continues even if the VPN drops

For maximum security, use full VPN coverage. Use split tunneling only when the specific use case justifies the partial privacy trade-off.

Setting Up Split Tunneling in CarrotVPN

1

Open CarrotVPN and go to Settings (gear icon in the top-right)

2

Tap Split Tunneling in the settings menu

3

Choose mode: "Route selected apps through VPN" or "Exclude selected apps from VPN"

4

Browse the app list and toggle the apps you want to include or exclude

5

Tap Save and reconnect the VPN for changes to take effect

CarrotVPN's split tunneling ensures that even excluded apps benefit from DNS leak protection — your ISP can't see the domain names of excluded app traffic. This is a key advantage of CarrotVPN's WireGuard® implementation over older protocol implementations.

Flexible Split Tunneling — Free in CarrotVPN

Control exactly which apps use VPN protection. Per-app tunneling, DNS protection for all traffic, WireGuard® speed.

Download CarrotVPN — Free

Related Articles