CactusVPN is a VPN provider based in Moldova, a jurisdiction outside the European Union and without mandatory data retention laws. The service offers native applications for several major platforms, along with manual configuration options for devices that lack a dedicated app. This guide walks through the installation and setup process for each supported platform.

Windows

Download the Windows client directly from the CactusVPN website after logging into your account. Run the installer and follow the on-screen prompts. Once installed, open the application, enter your account credentials, and select a server location from the list. The Windows app supports multiple protocols, including OpenVPN, IKEv2, and SSTP. Users can switch protocols within the app settings depending on their needs.

Mac

The macOS application is available from the CactusVPN website under the downloads section of your account dashboard. Download the .dmg file, open it, and drag the application to your Applications folder. Launch the app, sign in with your credentials, and choose a server. Protocol options on macOS include OpenVPN and IKEv2. The app integrates with macOS without requiring additional configuration steps for most users.

iOS

CactusVPN provides a native app for iPhone and iPad available through the Apple App Store. Search for CactusVPN, download the app, and sign in using your account details. On first use, iOS will ask permission to add a VPN configuration profile to the device — this is a standard system requirement and should be accepted to allow the VPN to function. IKEv2 is the primary protocol used on the iOS app.

Android

The Android app can be downloaded from the Google Play Store or directly from the CactusVPN website as an APK file. Install the app, log in, and select your preferred server. Android users may be prompted to allow the app to set up a VPN connection, which is a standard Android permission. The app supports OpenVPN on Android, among other protocols.

Linux

CactusVPN does not currently offer a dedicated graphical client for Linux. However, manual setup is possible using OpenVPN or other supported protocols through the Network Manager or terminal. CactusVPN provides configuration files and step-by-step guides in their support documentation. Users will need to download the appropriate .ovpn files from their account area and import them into OpenVPN. This process requires a moderate level of technical familiarity.

Amazon Fire Stick

There is no dedicated Fire Stick app available directly through the Amazon Appstore for CactusVPN. The most practical method is to sideload the Android APK onto the Fire Stick using the Downloader app, which allows installation of APK files from external sources. Before proceeding, enable installation from unknown sources in the Fire Stick settings under My Fire TV > Developer Options. This method works because Fire OS is based on Android, but compatibility is not guaranteed across all Fire OS versions.

Router

Configuring CactusVPN at the router level allows all devices on a network to route traffic through the VPN without individual app installations. This requires a router with firmware that supports VPN client functionality, such as DD-WRT, Tomato, or similar third-party firmware. CactusVPN supports router configuration via OpenVPN. Users need to download the relevant configuration files from their account and enter the server address, credentials, and certificate details into the router's VPN client interface. CactusVPN provides setup guides for several common router firmware types in their support section. Router-level VPN setup can reduce per-device connection speeds depending on the router's processing capability.

General Notes

Across all platforms, users will need an active CactusVPN account and valid login credentials before setup. The number of simultaneous connections allowed depends on the subscription plan selected. If connection issues arise, switching protocols is often the first troubleshooting step recommended. CactusVPN's support resources include written guides for most setup scenarios.