IVPN encrypts your internet activity and shielding you from hackers!

IVPN Client for Mac

IVPN Client for Mac

  -  112 MB  -  Trial
IVPN Client for Mac encrypts your internet activity, shielding you from hackers, ISP's and everyone else who has no business recording what you haven't chosen to share. IVPN for macOS stops the snooping so you can connect to the Internet and browse privately — with no bandwidth restrictions. Your activity is encrypted and protected from censors, spies, and hackers. And It doesn't require any personal identifying information to signup.

With your IVPN account, you will gain unlimited access on all of the supported platforms, allowing you to protect all of your personal devices at the same time – without any bandwidth or data caps. Find out more in Apps section.

Prevent IP leaks that could compromise your privacy
IVPN for macOS has an integrated firewall offering the most advanced kill switch solution available, ensuring no privacy leaks are possible e.g. disconnection leaks, IPv6 leaks, DNS leaks, app crashes, etc. Configure it always-on to protect the system before Mac is booted so you're always safe.

You're always protected on insecure Wi-Fi
IVPN for Mac can automatically connect to a secure network whenever you join an insecure Wi-Fi hotspot ensuring you’re always protected. Even if you're lured onto a rogue honeypot network posing as a well-known hotspot you'll be safe as all your data is encrypted.

Use multihop if you don't trust the exit server location
The global surveillance apparatus is becoming increasingly sophisticated with their attacks on your privacy. IVPN Client can route your data through different jurisdictions to stop these adversaries in their tracks. Should the VPN server be compromised your private IP will still be hidden by the entry server.

Advanced obfuscation for bypassing censorship
VPN connections can be blocked or throttled by authoritarian governments or in some cases even your own ISP. IVPN allows you to disguise your VPN connection so it appears, unlike a VPN connection, bypassing these restrictive firewalls and ensuring your freedom.

Features and Highlights

Get started in minutes with best-in-class apps, no complex setups wasting your time.

It doesn't ask for personal information nor logs any of your online activities. Period.

Secure and protect all your data with 256 bit AES + 4096 bit RSA encryption.

Cancel your subscription anytime and easily with no questions asked. No bullshit.

Experts are available 24/7 to ensure you're never left waiting.

Use IVPN on up to 5 devices with a single IVPN account, providing you even more value.

Try IVPN for 7 days and get a full refund if you are not delighted — no questions asked.

IVPN operates its own logless DNS servers to ensure your DNS requests don't leak.

Connect to any of the servers in any location without restrictions.

Note: 3-day trial (requires credit card subscription)

Also Available: Download IVPN Client for Windows

  • IVPN Client 3.14.14 Screenshots

    The images below have been resized. Click on them to view the screenshots in full size.

    IVPN Client 3.14.14 Screenshot 1
  • IVPN Client 3.14.14 Screenshot 2
  • IVPN Client 3.14.14 Screenshot 3

What's new in this version:

IVPN Client 3.14.14
- Updated the liboqs library to v0.10.0, incorporating the latest updates in Quantum-Resistant algorithms
- GUI: Enhanced readability for screen readers to assist blind users
- CLI: Added a short synonym "-f" for the "-fastest" option to specify a connection to the "fastest" server

- (Linux) Corrected permissions on some files in the UI app

IVPN Client 3.14.2
- Device Management
- (Linux) Bash-completion of IVPN commands in terminal using Tab key

- Account status now updates upon opening Account Info in application settings
- Removed deprecated dependencies from source code
- Updated: Electron v25.9.8
- Updated: V2Ray v5.12.1
- Updated: dnscrypt-proxy v2.1.5
- (Windows/macOS) Updated: OpenVPN v2.6.8 (OpenSSL v3.2.0)

- Issue when user is not able to logout
- (macOS) In certain instances, the app does not start automatically after an automatic update
- (macOS) The "Login items" in OS settings now show daemon with correct icon and name
- (Linux) v2ray and obfs4proxy failed to initialize in some Linux environments
- Other minor issues and improvements

IVPN Client 3.13.4
- Fixed an issue with the 'Allow Multicast' functionality in firewall rules

IVPN Client 3.13.3
- Fixed settings file corruption issue that led to unexpected logout
- (Windows) Sometimes WireGuard fails to connect with the error 'The service cannot accept control messages at this time'
- (Windows/macOS) Fixed an issue where the uninstaller did not disable the firewall in some circumstances
- User interface fixes and improvements

IVPN Client 3.13.1
- (Windows/Linux) Introducing the Inverse Split Tunnel mode
- (Windows) End of support for Windows 8

- (Linux) Ability to launch apps for Split Tunnel from the application's main window
- (Windows) Show the application with a single click on the tray icon
- GUI: Ability to define custom ports when V2Ray is enabled
- GUI: Added tooltips to buttons

- Connection loss during connection roaming when V2Ray obfuscation is enabled
- Ability to use port 53 UDP for V2Ray connections
- (Linux) Split Tunnel now works when '/etc/iproute2' is not present
- (macOS) Resolved an unresponsive tray menu issue
- (Windows) Fixed an occasional issue where apps ignored Split Tunnel settings after reboot
- Various other minor bug fixes and improvements

IVPN Client 3.12.0
- Added V2Ray as an optional obfuscation type for WireGuard and OpenVPN connections
- Added a new action for ‘WiFi control’: Block LAN Traffic (for untrusted WiFi networks)

- Refactored firewall rules for LAN access
- (Linux) DEB/RPM packages now have a dependency on ‘iptables’

- ‘WiFi control’ actions are now enabled by default
- Fixed slow speed and high CPU usage during the downloading of application updates
- (Linux) It was not possible to enable Split Tunnel on some Linux distributions

IVPN Client 3.11.14
- New: AntiTracker Plus additional block lists
- Improved: Anonymized account ID when a user sends a diagnostic report
- Fixed: Firewall occasionally OFF after autoconnect on app launch
- Fixed: GUI: Minor text corrections

IVPN Client 3.10.23
- Automatically select an accessible port before user login
- (Linux) IVPN SNAP now works on Linux systems that do not use systemd-resolved

- Enhanced server latency check speed
- Better detection of successful WireGuard connections
- UI: Entire area of select pause period buttons is now clickable
- (Windows/Linux) UI: Added a title to the 'update' window for clearer identification as part of the IVPN app
- (Linux) UI: Freed up vertical space in Settings -> General

- Resolved issue where paused OpenVPN connection would not resume after defined timeout in some cases
- Resolved an issue where the fastest server option sometimes connects to a random server after switching from MultiHop
- UI: Addressed disappearing pause button after resuming connection
- (Linux) Resolved issue where WireGuard fails to disconnect from paused state

IVPN Client 3.10.15
- Fixed: Prevent installer from inadvertently overwriting PATH environment variable in rare cases

IVPN Client 3.10.14
- Ability to open Firewall and AntiTracker settings with one click
- Option to prevent usage of the same provider in Multi-Hop chain
- (Linux) IVPN can be installed on Fedora Silverblue (using rpm-ostree)

- The favorite servers list is common for all VPN protocols
- Changing protocol type or MultiHop does not require disconnecting the current VPN connection
- Various UI fixes/improvements
- (Windows) Improved boot-time firewall rules to prevent potential leaks on system boot
- (Linux) Installed files locations are corrected to fit the Filesystem Hierarchy Standard
- (Linux) IVPN Firewall now also controls the FORWARD chain (no leaks anymore when using IVPN on Qubes OS as "ProxyVM")

- The Antitracker toggle state in the UI is consistent with actions from CLI
- (macOS) The wrong DNS configuration may stay after VPN is disconnected in some corner cases
- (Linux) "Force management of DNS using resolve.conf" does not require a reboot anymore
- (Linux) Bad DNS configuration after reinitiation of the main network interface
- (Linux) Split Tunneling stops working after reinitiation of the main network interface

IVPN Client 3.10.0
- (Windows/Linux) UI: light/dark options for system tray icon
- Ability to manage ‘Autoconnect on launch’ settings from CLI
- Ability to manage ‘WiFi control’ settings from CLI
- (Linux) ‘WiFi control’ option: ‘Autoconnect on joining WiFi networks without encryption’

- Diagnostic logs extended with additional data

- (Linux) Firewall fails on some versions of Raspberry Pi OS

IVPN Client 3.9.45
- Fixed: Ability to send diagnostic logs

IVPN Client 3.9.43
- obfs4 support for OpenVPN connections

- UI: Eliminated the delay which sometimes occurred before showing dialogs in app settings
- UI: Migrated to latest frameworks

- UI: Mismatch of servers when changing entry/servers immediately one after the other
- UI: The application did not connect to the last port selected
- UI: The obfsproxy settings were disabled after changing the protocol

IVPN Client 3.9.32
- Support for custom ports
- Ability to adjust MTU value for WireGuard connections
- (Linux) Ability to change DNS management method to directly modify the '/etc/resolv.conf' file

- CLI: -any option now connects to a random server
- Use the same fastest server configuration for OpenVPN and WireGuard

- Uninstalling the app does not remove custom CLI settings
- UI: App reconnects when clicking on the protocol section of the main panel
- Minor UI fixes

IVPN Client 3.9.9
- Fixed: OpenVPN connection issue

IVPN Client 3.9.8
- (Windows/macOS) Option to take part in Beta testing
- (macOS) Dock menu in macOS app

- Show specific hosts in the favorite menu of the system tray
- Updating account status
- Reworked UI for sending diagnostic logs
- CLI: Show specific host and obfsproxy status in the connection info
- (Windows) Updated: WireGuard v0.5.3; OpenVPN v2.5.7 (OpenSSL v1.1.1o)
- (macOS) Updated: WireGuard v0.0.20220316; OpenVPN v2.5.7 (OpenSSL v1.1.1o)
- (macOS/Linux) Removed unnecessary popup when shutting down
- (Linux) Implemented the DNS-change protection mechanism

- (Linux) Applications in Split Tunnel were blocked by the firewall
- (Linux) VPN's DNS server was missing after waking the system from suspend state on some Linux distributions
- (macOS) Application won't close with Cmd+Q
- Sometimes UI shows the wrong connection status after connecting to Fastest Server
- UI: Update Port and obfsproxy status used in the CLI

IVPN Client 3.4.0
- Multi-Hop for WireGuard protocol
- Option to reset app settings on logout
- Option to keep Firewall state on logout
- CLI option to show all servers and to connect to specific server

- Speed up the response timeout to API server
- Force automatic WireGuard key regeneration if the rotation interval has passed
- (macOS) Updated: OpenVPN: v2.5.3; OpenSSL: 1.1.1k
- (macOS) Updated WireGuard binaries: wireguard-go: v0.0.20210424; wireguard-tools v1.0.20210914

- Fastest server settings were ignored in some cases
- Option to run multiple UI instances in some cases
- Server selection issues
- Other minor issues and improvements
- Unable to start WireGuard connection if more than 10 utunX devices configured

IVPN Client 3.3.20
- IPv6 inside WireGuard tunnel
- IPv6 connection info
- New option in settings ‘Allow access to IVPN server when Firewall is enabled’
- (Windows) Contrast tray icon (black or white; depends on Windows color theme)

- VPN was active after reboot when connected to Trusted WIFI
- Sometimes application was failing to connect to IVPN daemon
- (Windows) The daemon service was not starting when the 'Windows Events Logs' service is not running
- (macOS) WireGuard compatibility with old macOS versions

IVPN Client 3.3.10
- new restore window position
- improved No delay to redraw UI content when opening the application from the system tray
- improved (macOS) Updated WireGuard binaries to latest versions (wireguard-go v0.0.20210323; wireguard-tools v1.0.20210315)
- fixed (macOS) WireGuard roaming does not work when switching networks
- fixed (macOS) Clicking the icon in Launchpad or System Dock does not open the app main window (if application started on system boot)

IVPN Client 3.3.7
- new: Added connection information to system tray menu
- new: (macOS) Application checks if it is installed to the correct path
- improved: (WindowsLinux) Title bar now matches app style

IVPN Client 2.12.6
- Improved: Uninstaller improvements
- Fixed: Spontaneous reconnections

IVPN Client 2.12.4
- Improved: Account ID validation logic

IVPN Client 2.12.3
- User-defined extra configuration parameters for OpenVPN moved to separate file with access rights only for privileged account

- Random disconnections on waking-up from sleep
- Always-on Firewall is blocking traffic on system boot
- WireGuard connection error when a network interface not initialized

IVPN Client 2.12.2
- Improved: Overall stability
- Fixed: Potential disconnection when network changes

IVPN Client 2.12.1
- Fixed: potential disconnection when network changes

IVPN Client 2.12.0
- Command line interface for IVPN service

- Overall stability

IVPN Client 2.11.9
- Improved: removed WireGuard warning

IVPN Client 2.11.7
- Reconnection functionality
- Updated CA certificate for OpenVPN

- 'Automatically change port' feature
- Sometimes ping indicators are not updating

IVPN Client 2.11.3
- Pause feature for WireGuard
- Various UI issues

IVPN Client 2.11.2
- WireGuard upgraded to 0.0.20200121

- Issue with background update of WireGuard keys
- Firewall config changes from Always-On to On-Demand after upgrade
- Processing of users additional OpenVPN parameters

IVPN Client 2.11.0
- Reduced binary size and improved performance of IVPN Agent