Android VPN split tunneling lets you decide which apps use a VPN connection and which connect through your ordinary network. It can be useful when one app needs a VPN exit region while another works better with your local connection, or when you want to keep selected services outside the tunnel. The exact controls depend on the VPN client: some let you choose apps to include, others let you choose apps to exclude, and some Android clients do not offer per-app routing at all.

Before changing anything, check what the setting actually means in your client. “Include selected apps” usually sends only the apps you choose through the VPN, while “Exclude selected apps” sends most apps through the VPN and leaves your choices outside it. Those approaches can produce opposite results from a similar-looking app list. This guide explains how to identify the mode, configure it carefully, verify the route and diagnose common problems without assuming that every Android version or client uses the same menu names.

What split tunneling changes on Android

A VPN app on Android typically creates a virtual network interface and asks the operating system to route traffic through it. Per-app rules tell the VPN service which applications should use that interface. Depending on the client and its implementation, the rule may be based on Android application identities rather than a website, domain, or individual connection. Do not assume that choosing an app means you can route only one feature inside it: its background services and other network requests may follow the same app-level rule.

Split tunneling changes the path used by selected app traffic; it does not make every connection on the phone behave identically. An app routed through the VPN uses the VPN’s connection and exit, while an excluded app normally uses the device’s current Wi-Fi or mobile network directly. That direct traffic is not protected by the VPN tunnel, and the destination may see the public address supplied by the local network provider. If your priority is to keep all app traffic inside the VPN, use a full-tunnel configuration instead of excluding apps.

Android

Supported platform

110+

Countries covered

190+

Routes available

Unlimited

Simultaneous devices

These rules are usually different from proxy settings inside an individual app. An app-specific proxy may affect only that app’s requests and may require a server address and port. Android VPN split tunneling is configured in the VPN client and typically applies to the app’s network traffic as a whole. If an app has its own proxy, secure DNS, or network mode, that setting may interact with the VPN, so change one layer at a time when troubleshooting.

For people comparing Android with other supported devices, VPNBeach provides an overview of the service and its supported platforms. Regardless of provider, the key question is whether the Android client exposes per-app routing and whether its controls match the behavior you want. Availability of a VPN subscription alone does not guarantee that every compatible client offers the same split tunneling features.

In short: Decide whether selected apps should use the VPN or bypass it, then confirm the client’s mode before saving. The app list only makes sense when you know which side of the tunnel each choice represents.

Choose the right app rules for your use

Start by listing the apps that have a clear reason to take a different route. For example, you might want a browser or a particular work app to use the VPN while a local-network utility connects directly. Alternatively, you may want most apps protected by the VPN but leave a banking or local service app outside it if that is appropriate for your situation. There is no universal correct list: the choice depends on the service, your privacy requirements, and the client’s behavior.

Include only selected apps

In an include mode, the chosen apps use the VPN and apps not on the list generally connect directly. This can make the rule easy to reason about if only a small number of apps need a different exit region. However, it is also easy to overlook an app that should be protected. Review the resulting behavior rather than assuming that the VPN’s connected indicator means every app is tunneled.

Exclude selected apps

In an exclude mode, apps not on the exclusion list generally use the VPN, and the apps you select bypass it. This can suit people who want most traffic tunneled but have a specific compatibility need. Keep in mind that exclusions are deliberate direct paths: the excluded app may use your normal network address and may not receive the tunnel’s routing or DNS handling. Avoid excluding an app merely because it loads slowly until you have checked whether the VPN route, the app itself, or a separate setting is responsible.

Some clients present a list of installed apps; others may group system apps separately or display package names that are not immediately recognizable. An app may also install supporting components that appear as separate entries. If you cannot identify an entry, leave it unchanged until you have confirmed which app owns it. Changing several unfamiliar system components at once can make the result difficult to diagnose and may affect services beyond the app you intended to adjust.

  • ✅ Use include mode when you want a small, explicit set of apps to use the VPN.
  • ✅ Use exclude mode only when you understand that excluded apps connect outside the tunnel.
  • ✅ Record the original setting before changing rules so you can restore it.
  • ❌ Don’t assume a VPN connection indicator proves that every app is using the VPN.
  • ❌ Don’t add system entries to a rule list unless you know what they control.

Configure per-app rules on Android

The following process is intentionally client-neutral. Menu labels vary, and some apps place these options under Settings, Connection, Routing, or Split tunneling. If you cannot find a per-app control, check the client’s current documentation or settings before installing another VPN application. Android generally allows only one active VPN service at a time, so running two VPN clients together is not a reliable way to combine their rules.

  1. Confirm the active VPN client. Open the client you plan to use and connect using its ordinary configuration first. If Android displays a VPN permission prompt, review it and approve only the client you intend to run. Disconnect any other VPN app before continuing.
  2. Find the per-app routing setting. Look for a control named split tunneling, app routing, included apps, or excluded apps. Read the description on the screen rather than relying on the menu title alone. Confirm whether the list means “send these through the VPN” or “bypass the VPN for these.”
  3. Select one test app. Begin with a nonessential app whose network behavior you can check. Avoid changing a long list all at once. Select the app according to the mode shown by the client, then save or apply the setting if required.
  4. Reconnect the VPN. Some clients apply a routing change immediately; others need a disconnect and reconnect. Follow the client’s prompt. If the rule appears not to take effect, reconnect before changing other settings.
  5. Test the selected app and a comparison app. Open the app whose route you changed, then check an app that should be on the opposite path. Compare a reliable public-IP or network diagnostic view where appropriate, and check whether the app’s expected service works. A generic connection test alone cannot prove that every request made by an app follows the same path.
  6. Expand the list gradually. If the first test behaves as expected, add the remaining apps in small groups. Recheck after each change. Keep a note of which apps are meant to use the VPN and which are meant to bypass it.

Do not use an IP-checking website as the only verification method. It reports the route used by the browser or app that opened it, not necessarily the route used by another application. Also avoid treating an IP result as a guarantee of privacy or service access: apps can use multiple domains, background processes, or their own network components. Verify the specific app’s behavior and consider the consequences of sending its traffic directly before relying on an exclusion.

After configuring the rule, test under the same conditions in which you expect to use it. Switching between Wi-Fi and mobile data, changing the VPN route, or updating an app can affect how traffic behaves. A rule that appears correct on one network may not answer every question about another network or a different app version. Keep the configuration simple enough that you can identify what changed if an app later stops connecting.

Verify the result and troubleshoot failures

When an app does not behave as expected, first check the direction of the rule. This is the most common source of confusion: an app selected in an include list may be tunneled, while an app selected in an exclude list may bypass the VPN. Then confirm that the setting was saved, the VPN is connected, and the client applied the change. If the client has a status screen that shows routed apps, use it as an additional check, not as a substitute for testing the app itself.

An app still appears to use the wrong route

Disconnect and reconnect the VPN, then fully close and reopen the app. Some apps keep existing network sessions open, so a route change may not affect connections that were already established. If the problem continues, temporarily remove that app from the list, reconnect, and add it again using the correct mode. Make only one change at a time so you can see which action matters.

Check whether you selected the main app or a related entry. Some apps rely on separate components for account services, downloads, or notifications, and the visible app may not represent every process involved. Do not infer that a particular package is safe to route or exclude based only on its name. If the client does not explain the entry, consult its help materials or leave it at its existing setting.

An app cannot connect or loads slowly

Return the app to the default routing mode and test again. If it works with the VPN disabled but not when tunneled, try a different VPN route and check whether the app or network has a separate proxy or DNS option. If it works through the VPN but fails when excluded, the local network, carrier, or destination service may be affecting the direct connection. These symptoms do not by themselves identify a single cause.

Also consider Android’s battery and background controls. A system may pause a VPN client or restrict an app when it is in the background, which can interrupt long-running activity. Review the device’s battery settings and the VPN client’s guidance, but avoid disabling broad protections without understanding the effect. If Android has an always-on VPN or a lockdown option enabled, check how it interacts with excluded apps: a policy that blocks traffic outside the VPN can prevent a bypass rule from working as expected.

Local devices and public Wi-Fi sign-in

Printers, casting devices, and other services on the same local network may require local traffic to remain available. Whether split tunneling can accommodate them depends on the client and Android configuration; an app exclusion is not always equivalent to a local-network bypass. Test the specific local task and check the client’s options for local network access. Do not assume that a successful internet connection means local discovery traffic is also working.

On a public Wi-Fi network, the sign-in page may need to load before the VPN can connect. If the VPN is already active and the portal does not appear, disconnect temporarily, complete the network sign-in, and reconnect. Follow the network provider’s terms and avoid sending sensitive information over an untrusted connection. Once the VPN is active, recheck the app rules because the connection change may have altered the state you were testing.

Privacy, limitations, and maintenance

Split tunneling is a routing choice, not a universal security upgrade. An app sent outside the VPN uses the ordinary network path, so its traffic is not carried through the VPN tunnel. An app sent through the VPN still has its own account permissions, encryption behavior, and privacy practices. The VPN does not prevent an app from collecting data it is designed to collect, and selecting an app does not guarantee that every related process follows the same route.

Keep the rule list aligned with your current needs. When you install, remove, or update apps, revisit the list and confirm that the entries still make sense. If the client’s update changes how it describes include and exclude behavior, read the updated text before applying changes. Save a simple note of the intended policy, such as “browser through VPN; local utility direct,” rather than relying on memory or an unexplained collection of package names.

If you need a straightforward setup, use the full VPN tunnel and avoid app-specific exceptions until there is a concrete reason for them. If you need per-app routing, begin with one app, verify its route, and then add only the exceptions you can explain. That approach is easier to maintain, reduces accidental direct connections, and makes later troubleshooting more useful than repeatedly switching settings without a clear test.

Practical takeaway: Treat every per-app rule as a deliberate choice between VPN-routed traffic and direct traffic. Confirm the mode, test each change, and revisit the list whenever your apps or connection requirements change.