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

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

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

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

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

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

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

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

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

FULL NETWORK ACCESS
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
Improved:
- 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

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


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

Improved:
- 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)

Fixed:
- 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:
- 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
New:
- (Windows/Linux) Introducing the Inverse Split Tunnel mode
- (Windows) End of support for Windows 8

Improved:
- (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

Fixed:
- 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
New:
- 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)

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

Fixed:
- ‘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
New:
- Automatically select an accessible port before user login
- (Linux) IVPN SNAP now works on Linux systems that do not use systemd-resolved

Improved:
- 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

Fixed:
- 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
New:
- 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)

Improved:
- 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")

Fixed:
- 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
New:
- (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’

Improved:
- Diagnostic logs extended with additional data

Fixed:
- (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
New:
- obfs4 support for OpenVPN connections

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

Fixed:
- 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
New:
- 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

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

Fixed:
- 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
New:
- (Windows/macOS) Option to take part in Beta testing
- (macOS) Dock menu in macOS app

Improved:
- 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

Fixed:
- (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
New:
- 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

Improved:
- 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

Fixed:
- 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
New:
- 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)

Fixed:
- 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
Improved:
- User-defined extra configuration parameters for OpenVPN moved to separate file with access rights only for privileged account

Fixed:
- 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
New:
- Command line interface for IVPN service

Improved:
- Overall stability


IVPN Client 2.11.9
- Improved: removed WireGuard warning


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

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


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


IVPN Client 2.11.2
Improved:
- WireGuard upgraded to 0.0.20200121

Fixed:
- 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
Improved:
- Reduced binary size and improved performance of IVPN Agent