IVPN is a privacy-focused VPN provider incorporated in Gibraltar. The service offers native applications for most major platforms, along with manual configuration options for devices that do not support a dedicated client. This guide covers how to install and configure IVPN across Windows, Mac, iOS, Android, Linux, Fire Stick, and routers.

Windows

Download the IVPN client directly from the official website at ivpn.net. Run the installer and follow the on-screen prompts. Once installed, open the application and enter your IVPN account ID — note that IVPN does not use email addresses for login, only an account identifier. Select a server and protocol (WireGuard, OpenVPN, or IPsec/IKEv2 are typically available), then connect. The Windows client includes a kill switch and multi-hop options depending on your subscription tier.

Mac

The macOS client is available as a direct download from the IVPN website or through the Mac App Store. Install the application, launch it, and log in using your account ID. The interface mirrors the Windows version closely. You can choose between WireGuard and OpenVPN protocols from the settings panel. The macOS client also supports a firewall-based kill switch that blocks traffic if the VPN connection drops.

iOS

Install IVPN from the Apple App Store. After opening the app, enter your account ID to authenticate. iOS users can connect using WireGuard or IKEv2. The app integrates with iOS network settings and supports on-demand connection rules, which can automatically activate the VPN when connecting to untrusted networks. AntiTracker functionality, which blocks ad and tracking domains at the DNS level, is available within the app settings.

Android

The IVPN app is available on the Google Play Store and as a direct APK download from the IVPN website for users who prefer not to use Google services. After installation, log in with your account ID. WireGuard and OpenVPN protocols are supported. The Android app includes a kill switch and split tunneling, allowing specific apps to bypass the VPN tunnel if required.

Linux

IVPN provides a native Linux client with both a graphical user interface and a command-line interface (CLI). Packages are available for Debian/Ubuntu-based and RPM-based distributions. Install the appropriate package using your distribution's package manager, then authenticate using your account ID via the CLI or GUI. WireGuard and OpenVPN are both supported on Linux. The CLI makes IVPN a practical option for headless or server-based Linux environments.

Amazon Fire Stick

IVPN does not publish a dedicated Fire Stick application on the Amazon Appstore. To use IVPN on a Fire Stick, you would need to sideload the Android APK using a file manager application and developer options. This process involves enabling apps from unknown sources in the Fire Stick settings, downloading the APK through a browser or file transfer, and manually installing it. This method is less straightforward than using a provider with a native Fire TV app, and functionality may vary.

Router

Running IVPN at the router level protects all devices on a network without requiring individual app installations. IVPN supports manual configuration via OpenVPN and WireGuard on compatible routers, including those running DD-WRT, OpenWRT, or Tomato firmware. Configuration files and setup guides are available in the IVPN documentation section on their website. Router setup requires moderate technical knowledge, as it involves importing configuration files and entering credentials or keys directly into the router's firmware interface. Once configured, all network traffic from connected devices routes through the VPN.

IVPN's application ecosystem is reasonably comprehensive for a smaller provider, with a consistent feature set across platforms. Users on unsupported platforms such as Fire Stick will need to rely on workarounds.