Per-App Routing: The VPN Feature Nobody Talks About
April 8, 2025 · 5 min read
Most VPNs work like a light switch: everything goes through the tunnel or nothing does. Per-app routing replaces that switch with a precision tool: you decide which apps use which country’s server and which bypass the VPN entirely, all at the same time. It’s the feature that makes a VPN genuinely useful for work, banking, and streaming simultaneously.
Why all-or-nothing VPN is a problem
A single on/off switch forces bad choices whenever your apps need different things. Your Netflix library needs a US server, but your bank flags foreign logins and locks your account. Your game’s latency spikes through a distant server. Your delivery app can’t find your location.
The usual advice, toggling the VPN on and off as needed, is inconvenient, error-prone, and creates windows where you’re exposed on untrusted networks. It also means you can’t watch geo-restricted content and check your bank account in the same session.
What per-app routing enables
Per-app routing lets you set a routing rule for each application, and every rule runs at the same time:
- Netflix → US server
- Disney+ → UK server
- Banking app → no VPN (direct connection)
- Everything else → your default country
You can stream American Netflix, check your UK bank account, and browse through your default server in three windows simultaneously. This works because routing happens at the OS network layer, not in the browser: each app’s traffic is directed independently before it leaves your device.
How to set it up in OmnixVPN
Open OmnixVPN’s per-app routing settings and you’ll see a list of your installed applications. For each app you can:
- Assign a specific country server
- Set it to Bypass (no VPN)
- Leave it on Default (your main connected server)
Per-app routing is available today on macOS, Android, and iPhone/iPad. On Windows, rules target domains and IP addresses instead of whole programs: route the website rather than the app.
How it works under the hood
OmnixVPN intercepts and classifies traffic per application at the OS level, using each platform’s standard networking APIs, then sends it down the matching tunnel, or straight to the internet, based on your rules. Each app can run through its own independent tunnel to its assigned server, which is what makes simultaneous multi-country routing possible. It all happens at the system level with no noticeable overhead.
Frequently asked questions
Does per-app routing work on iOS?
Yes. The iOS app lets you assign a country per app just like the other platforms. Pick apps through the built-in App Store search, and each one exits through the country you choose.
Can I route different apps through different countries simultaneously?
Yes, that’s the core of the feature. Each app’s traffic travels through its own independent tunnel to its assigned server, so five apps can use five different country servers at the same time without interfering with each other.
Will banking apps detect the VPN bypass?
No. An app set to Bypass connects directly through your real IP address and ISP, exactly as if no VPN were installed. There is nothing on that connection for the bank to detect, so foreign-login flags never trigger.
Is there a limit to how many apps I can configure?
No limit. You can set an independent rule for every app on your device (a specific country, Bypass, or Default), and all of the rules apply simultaneously whenever the VPN is running.