AppCorpus
Market US

OpenVPN Connect

Secure remote access to internal networks and cloud resources

by OpenVPN Inc.

iPhone · iPad

Active Last checked 4 Sep 2026

Quick verdict

What it is
OpenVPN Connect is a zero-trust VPN client app that enables secure remote access to internal networks, cloud resources, and private applications. It establishes an OpenVPN tunnel to a VPN server or service and supports strong AES-256 encryption and TLS 1.3.
Best for
  • Someone who needs secure remote access
  • Organizations with zero-trust VPN solutions
At a glance
  • Free to download

Categories and search queries

Official categories

AppCorpus categories

Key functions

Function Availability Access Scope Evidence
Free app Yes Free Store published

Screens

App Store

12 store screenshots

OpenVPN Connect ipad screenshot 1
OpenVPN Connect ipad screenshot 2
OpenVPN Connect ipad screenshot 3
OpenVPN Connect ipad screenshot 4

Pricing & paywalls

App Store

  • Free

Ratings & reviews

App Store

4.8 40048 ratings · App Store

  1. 1/5This is the wrong way to do something.

    I worked for a global tech company starting in the 1990s. I was hoping to deal with professionals and knowledgeable people when I went to the developers and pointed out that they had a major flaw or a problem that needed immediate attention. Rarely did it get immediate attention, instead, we got the runaround, excuses, and resistance to fix it in a timely manner. To have a client issue warnings that the typical user would have no idea how to fix is bad enough, but to somewhat hide it is inexcusable. My philosophy is if you can detect an error, you, as the producer should provide a way to either fix it, or just state that it cannot be fixed so we can move on and use something that works. The worst part of dealing with problems of this nature is being kicked over to a user community forum . I have never seen anything as poor as trying to get people who might or might know what to do to contribute collectively to a confusing bunch of ideas none of which is identified as the authenticated and proper fix, not to mention playing guessing games as to what to search for in the forum to even begin to get any kind of answer. Some communities are great, but almost all of them have some grouchy person who just wants to cause trouble. I managed to get a response from the tech-support people, but once they realize that I didn't know how to deal with this issue because I wasn't using their part of the product, I was pushed over to the blind leading the blind.

    puddintan3 · 4 Sep 2026

  2. 1/5Stick with version 1

    ***Update*** Version 3.4.1 is broken. My iPad displays a black screen and I can no longer use the app. ***/Update*** Second update this year that has cost me hours of down time. Using version 3.0.2 on a regular iPad is now a nightmare: All my OpenVPN profiles have been renamed in System Settings. I can no longer connect from the VPN tab. In the App, the line spacing only permits the display of 7 connections on a page (I have more than 30); why does there have to be a huge space between entries? Why waste another line by describing each one as OpenVPN profile? Why are they all in a random order? Why can't I change the order? The GUI is now an ergonomic nightmare of unusability. While the old GUI might have been dated, we don't have to revert to kindergarten colours and layout! The layout works ok-ish on an iPhone size device with maybe 4 choices, but even on the iPad mini, this is a disastrous retrograde step of barely navigable, wasted screen space. ***Update*** OK, I may have been a little harsh with 1* review, but I stand by it. I've managed to find a backup ipa file, and restored 1.2.9. There are so many ways that this upgrade could have been managed better: Since it's a free app, make a new “Version 3” app, offer a migration, explain the differences? Having looked at V3 again, before deleting this on my iPhone - it's only useful for displaying 2 configs! Happy to volunteer my time for UI testing, but there was nothing wrong with version 1. My reasons for sticking with v1, for now: Connect via the System VPN options Rename configs No 'nasty' names in System VPN options Cleaner interface on the App.

    awair · 4 Sep 2026

  3. 1/5Version 3.4.2 has problems. (Edited. Problem fixed!)

    Version 3.4.2 will not allow me to connect to devices on my home network. Prior to Version 3.4.2, everything was working great and I have made no changes on my end. Currently, with Version 3.4.2, I am able to establish the VPN connection with my VPN server (TP-Link ER7206 Router), but cannot access any devices on my home network. I deleted and then recreated the VPN profile on the ER7206. I deleted/reinstalled the app on both of my iOS devices and re-imported my profile. Nothing works. Just to make sure it is not a problem with my server, I connected remotely to my server with a PC using the Windows OpenVPN app version 3.4.3. I was able to connect and reach all of the devices on my home network. As a side note, I have an iPad and iPhone that are both running version 3.4.2. Both devices worked perfect until the 3.4.2 upgrade and now neither device will connect with devices on my network. Both devices simultaneously stopped working immediately after the 3.4.2 upgrade. Edit: Was finally able to get this working by modifying the compression line in my profile. The original line was: comp-lzo no I modified it to: comp-lzo adaptive After making this modification, I re-imported the profile into both iOS devices. Immediately, I was able to connect with my VPN Server and reach all devices inside of my network.

    Mike 3001 · 4 Sep 2026

  4. 4/5Great but missing one key feature for me

    Set this up to remote back to my home network and as a way to encrypt data while I am away from home. Works super well, but the one feature I really miss from my previous paid service is the ability to mark certain networks as safe so that it doesn’t try to auto-connect. I want it to auto-connect when I am away, but not on my trusted network where my VPN is also hosted. A lesser gripe: It also took me a second to realize that, when importing the settings from a configuration file, I had open the file in Notepad on my computer first and manually change the IP listed to my DDNS URL instead, since this app won’t let me change it manually once the profile is imported for whatever reason. Otherwise, it’s been very responsive and stable. Overall, a solid app that I hope only keeps getting better with time.

    Zinn31 · 4 Sep 2026

  5. 1/5Second Failed Update in a row

    I updated the app from 1.2.4 to 1.2.5 a while ago and I started having connection dropping issue. It will still shows the vpn icon, and even after checking the event log I do not see any disconnect event. Sometimes, it will tell me authentication failed, but when I hit connect again it gets connected without any issue. I updated to the recent version 1.2.6, hoping all issues will be sorted out, but still having same issues. When I was on 1.2.4 I had no issues at all except the seamless connection. Example: I am on wifi at someplace, then I leave it, get it in my car, drive, vpn re-established connection while on cellular, I arrive home, my phone gets on home wifi automatically, the vpn then re-establishe connection again. Anyone, would assume that vpn connection now is over wifi...but this is wrong, it re-established the connection to my cellular provider. I found about this accidentally. I have a shared family data plan. One month my data usage was 16gb, my average is like 1-2 gb. I had to check my data usage before and after work until I spotted the issue.

    Mikedams · 4 Sep 2026

Privacy & accessibility

App Store

Privacy

  • Data Not Collected Developer declared

Accessibility

  • Dark Interface — SUPPORTED Store published
  • VoiceOver — SUPPORTED Store published

Versions

App Store

  • 1.2.8

    Changes from 1.2.7 to 1.2.8: * fixed spurious crash on reconnection after sleep * restored access to CertificatePayloads (p12 bundles) uploaded via Provisioning Profiles (.mobileconfig files) * show warning pop-up when connecting to server using insecure MD5 algorithm to sign certificates (MD5 support will be dropped end of Apr 2018) * report unique app specific UUID to server within peer info (variable IV_HWADDR) * added support for ECDSA ciphersuites (for EC certificates; only supported with certs embedded in .ovpn file) * fixed VPN status after closing and re-opening App with tunnel activated (VPN IPs, last event, etc.) * fixed profiles loading from iCloud with Files app (due to an iOS bug, only 1 file can be loaded at once) * improved .ovpn12 file import

  • 1.2.9

    Changes from 1.2.8 to 1.2.9: * show MD5 warning pop-up only once per VPN session * fix glitch upon key re-negotiation when using tls-crypt * fix interoperability issue with private keys created using OpenSSL 1.1 default settings (aka add support for private keys encrypted using PKCS#5v2.0 with PRF newer than SHA1)

  • 3.0.0

    Changes from 1.2.9 to 3.0.0: * new UI layer with two skins * completely updated profile and proxy management * new functional settings * settings moved to app from system * Private Tunnel and Access Server sections * automated import from Access Server with link and credentials * extended statistics about connection and visualization of data flow * fixed various bugs

  • 3.0.1

    * Fixed VoiceOver issues * Fixed crash on start issue * Dropped MD5 support and added error message when using an MD5-signed certificate * Improved logic of Private Tunnel login and connection processes

  • 3.0.2

    * Added Data Policy Agreement * Added "Certificates" screen with the possibility to remove external certs * Removed outdated "Network State detection" setting and enabled it by default * Increased max length of inputs - username, hostname, etc. * Added missed labels for Voice Over * Fixed iOS 12 connectivity issues * Fixed 'high battery usage' issue by reducing speed stats frequency. Now Speed Chart shows data with 10 sec interval * Allowed empty password for certificates * Added custom error messages for connection attempt without network available or proper certificate * Disabled "Compression" by default (because it is insecure) * Changed icons for "Edit Profile" and "Edit Proxy" buttons, and improved UX by increasing touch area * Small UI improvements

  • 3.0.3

    * Removed the Private Tunnel section. The Private Tunnel app can be downloaded from the App Store separately * Improved connection stability when device is in sleep mode * Improved error messages during profile import and connection attempts * Improved security by saving profile passwords in System Security storage * Changed timeout logic when network is unavailable * Fixed usage of basic authentication for proxies * Fixed the ‘AES-CBC cipher algorithm’ setting to help connect to legacy servers * Other various connectivity fixes

  • 3.1.0

    * New profile import flow with WebAuth support and "Connect after import" ability * Removed "Reconnect on Wakeup" setting * Added "Battery Saver" setting in order to prevent multiple reconnections in the device’s sleep mode * Added dialog on connection with ability to select an external PKCS certificate or proceed without it * Added app notification in case when the VPN connection was interrupted

  • 3.1.1

    * New profile import flow with WebAuth support and "Connect after import" ability * Removed "Reconnect on Wakeup" setting * Added "Battery Saver" setting in order to prevent multiple reconnections in the device’s sleep mode * Added app notification in case when the VPN connection was interrupted

  • 3.1.2

    * MbedTLS update to 2.7.13 including fix for CVE-2019-18222

  • 3.2.0

    Changes from 3.1.2 to 3.2.0: - Switchover from MbedTLS library to OpenSSL library - As part of the transition from MbedTLS to OpenSSL the list of negotiable TLS cipher suites no longer includes weak ciphers suites without forward secrecy support (DH/ECDH) - Support of TLS 1.3 version - Support signing with RSA-PSS signatures during TLS handshake - Update of OpenVPN3 library to 3.5.5 version - Improved stability and performance

  • 3.2.1

    Changes from 3.2.0 to 3.2.1: - Minor changes for Web Auth flow.

  • 3.2.2

    Changes from 3.2.1 to 3.2.2: - Minor fix for Web Auth flow.

  • 3.2.3

    Changes from 3.2.1 to 3.2.2: - Increased default connection timeout to 1 minute.

  • 3.3.0

    Changes from 3.2.3 to 3.3.0: - Changed Web Auth flow to use external browser for authentication - Removed the "force AES-CBC cipher" legacy compatibility option - Added Kill Switch feature - Added Siri Shortcuts support - Added new functionality for software updates - Added captive portal detection - Added an Advanced Settings section - Added new setting to manage disconnect and reconnect alerts - Updated OpenVPN 3 library to 3.6 - Various bug fixes and UX improvements

  • 3.3.2

    - Resolved stability issues - Improved performance

  • 3.3.3

    - Updated information exchange for OpenVPN Cloud users

  • 3.3.4

    - Fixed connectivity issues on iOS 16.5 - Fixed MFA issue when a message contains non-Latin symbols - Fixed issue with display of available application update

  • 3.4.0

    - Dropped support of iOS 11 - Moved from OpenSSL 1.1.1 to OpenSSL 3.0.8 - Updated OpenVPN 3 library to version 3.8 - Introduced setting “Security Level” - Introduced setting “System Browser Auth” - Removed onboarding screens - Various bug fixes and UX improvements

  • 3.4.1

    - Temporarily ignoring unsupported options in a profile - Fixed an issue on iOS 17 where the connection would drop during sleep when 'Battery Saver' was enabled

  • 3.4.2

    - Added confirmation dialog when connecting with a profile that contains unsupported directives - Updated Import Profile screen with a link to the website with useful information - Ended support for devices running IOS 12, 13, 14 - Fixed issue when app disconnects after 10 min in Airplane mode - Minor fixes and improvements

  • 3.5.0

    - “Device Posture Checks” feature implemented - Forced re-authentication support added - Enhanced DNS stability and productivity - Connection through Proxy with basic auth is now allowed only with “Insecure” Security Level - Added support of Profiles with EC (elliptic curves signature algorithms) for external certificates - Import profile for AS users with mixed Auth setup will now contain the direct link to web import - Fixed an issue when Password Dialog is not showing up while connecting via IOS settings - Other minor fixes and changes.

  • 3.5.1

    - Enhanced DNS stability and productivity - Fixed a problem with routing to 128.0.0.0/1 network - Resolved an issue with endless reconnect after network interrupts when using profiles with “auth-user-pass“ and “auth-nocache“ directives - Fixed the bug when the app would not connect to server-locked profile with SAML auth from iOS settings - Fixed an issue with an absence of IPv4 traffic when “Block IPv6“ is set to “Yes” - Fixed a problem with connection via hotspot - Other minor fixes and changes.

  • 3.7.1

    - Added support of "Global Config" feature that allows configuring the app settings, importing profiles, and creating proxies by applying a single config - OpenVPN upgraded to 3.11.0 version - OpenSSL and іsome other code libraries were upgraded - Added support for new DNS server options - Other minor improvements and fixes

  • 3.7.2

    - Minor improvements and fixes - Removed feedback form

  • 3.7.3 · 26 May 2026

    - Support a managed restricted mode enforced through mobile device management (MDM) platforms like Microsoft Intune or Jamf Pro. - Block user actions including sign-in, sign-out, profile editing, and changing settings via MDM configurations. - Enforce a permanent kill switch on the active profile to block unauthorized traffic automatically. - Allow a one-time connection profile import before the restricted mode lock out takes effect. - Fixed other minor issues.

Alternatives

Availability by market

Data quality & evidence

Page completeness
Independent summary published
Last verified
4 Sep 2026
Sources
App Store

Report a correction