Unified VPN SDK Feature Comparison By Platform

This page provides a comprehensive overview of the feature sets available for the Unified VPN SDK across different platforms, including Android, Apple, and Windows.

Platform
Android
Apple
Windows

Prerequisites

- Android 21+

iOS/macOS: • iOS 13+ or macOS 10.15+ • XCode 15.0 tvOS: • tvOS 17.0+ • XCode 15.0

• OS: Windows 10 (1607+) / Windows 11 (22H2+) • Software: .NET 8.0 is required if the provided build is not self-contained

Supported Protocols

HydraOpenVPNWireGuard (requires alarm permission)

iOS/macOS:HydraWireGuard • IPSec tvOS: • WireGuard

HydraOpenVPN⁽¹⁾ • WireGuardIPSec⁽¹⁾

Backend URL configuration

iOS/macOS: Yes tvOS: Yes

Custom SDK dependencies

iOS/macOS: No tvOS: No

No

Deferred VPN Service Initialization

iOS/macOS: Yes tvOS: Yes

No

Authentication (OAuth)

iOS/macOS: Yes tvOS: Yes

Client Network List (CNL)

Server: Yes Local: Yes

iOS/macOS: Server: Yes Local: Yes tvOS: Server: No Local: No

Server: No Local: No

Reconnection strategy

iOS/macOS: Yes tvOS: Yes

No

Single Protocol SDK

No

iOS/macOS: Yes tvOS: Yes

No

Killswitch

iOS/macOS: Hydra: Yes WireGuard: Yes IPSec: No tvOS: Yes⁽⁴⁾

MultiHop (Hydra & WireGuard)

iOS/macOS: Yes tvOS: Yes⁽²⁾

Optimal Location

iOS/macOS: Yes

Domain bypass

Yes (Hydra Only)

iOS/macOS: Hydra: Yes WireGuard: Yes IPSec: No tvOS: Yes

Yes⁽¹⁾

Process bypass

iOS/macOS: No tvOS: No

Yes⁽¹⁾

Domains route via VPN

iOS/macOS: Yes tvOS: Yes

Yes⁽¹⁾

Processes route via VPN

iOS/macOS: No tvOS: No

Yes⁽¹⁾

Yes = Supported, No = Not Supported

Note:

⁽¹⁾ Feature not supported on Windows ARM devices.

⁽²⁾ - Availability will be defined after Hydra protocol support implementation for tvOS

⁽³⁾ - No default Apple implementation but our custom one should work for WireGuard.

⁽⁴⁾ - No default Apple implementation but our custom one should work for WireGuard and for Hydra after implementation.

Last updated

Was this helpful?