IVPN
ivpn.netIndependently Security Audited VPN with anonymous signup, no logs, no cloud or customer data stored, open-source apps and website. Strong ethics: no trackers, no false promises, no surveillance ads. Accepts various payment methods including cryptocurrencies.
- Homepage: ivpn.net
- GitHub: github.com/ivpn/desktop-app
- Privacy: ivpn.net/privacy
- iOS App: apps.apple.com/us/app/ivpn-secure-vpn-for-privacy/id1193122683
- Android App: play.google.com/.../net.ivpn.client
- Web info: web-check.xyz/check/ivpn.net
IVPN Privacy Policy
Privacy Policy Summary
- Users agree not to use the service for illegal purposes
- This service prohibits users from attempting to gain unauthorized access to other computer systems
- There is a date of the last update of the agreements
- This service prohibits users sending chain letters, junk mail, spam or any unsolicited messages.
- This service has a no VPN logs policy
- Users should revisit the terms periodically, although in case of material changes, the service will notify
- Users agree not to submit libelous, harassing or threatening content
- The service allows you to use pseudonyms
- Third-party privacy-focused cookies are used for statistics
- The service provider makes no warranty regarding uninterrupted, timely, secure or error-free service
- Users shall not interfere with another person's enjoyment of the service
- This service assumes no liability for any losses or damages resulting from any matter relating to the service
- Third parties are involved in operating the service
- The service is provided 'as is' and to be used at the users' sole risk
- This service offers an anonymous payment method
- Any liability on behalf of the service is only limited to the fees you paid as a user
- The service can suspend your account for several reasons
- Personal information that is shared outside its jurisdiction is processed according to the original jurisdiction’s data protection standards
- The court of law governing the terms is in Gibraltar
- The apps are open-source
- Users are entitled to a refund if certain thresholds or standards are not met by the service
- The service claims to be GDPR compliant for European users
- You can access most of the pages on the service's website without revealing any personal information
Score
Documents
- Refund PolicyCreated 09 Feb 21, Last modified 1 year ago
- Privacy PolicyCreated 09 Feb 21, Last modified 1 year ago
- Terms of ServiceCreated 09 Feb 21, Last modified 1 year ago
- Legal Process GuidelinesCreated 08 Feb 21, Last modified 1 year ago
About the Data
This data is kindly provided by tosdr.org. Read full report at: #2748
IVPN Source Code
Author
Description
Official IVPN Desktop app
Homepage
https://www.ivpn.net/apps/License
GPL-3.0
Created
14 May 21
Last Updated
13 Jun 26
Latest version
Primary Language
Go
Size
43,009 KB
Stars
483
Forks
58
Watchers
483
Language Usage
Star History
Top Contributors
-
@stenya (2339)
-
@dependabot[bot] (50)
-
@jurajhilje (8)
-
@nschonni (4)
-
@naltun (2)
-
@rakleed (2)
-
@4elta (2)
-
@ka-iy (1)
-
@cipheromega (1)
-
@lysin (1)
Recent Commits
-
dependabot[bot] (11 Jun 26)
build(deps): bump ruby/setup-ruby from 1.310.0 to 1.312.0 (#536) Bumps [ruby/setup-ruby](https://github.com/ruby/setup-ruby) from 1.310.0 to 1.312.0. - [Release notes](https://github.com/ruby/setup-ruby/releases) - [Changelog](https://github.com/ruby/setup-ruby/blob/master/release.rb) - [Commits](https://github.com/ruby/setup-ruby/compare/afeafc3d1ab54a631816aba4c914a0081c12ff2f...12fd324f1d0b43274fdc8130f6980590a667c455) --- updated-dependencies: - dependency-name: ruby/setup-ruby dependency-version: 1.312.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-
Alexandr Stelnykovych (08 Jun 26)
(Linux) Diagnostic logs: Failover for missing "Extra Info" utilities https://github.com/ivpn/desktop-app/issues/505
-
dependabot[bot] (08 Jun 26)
build(deps): bump github/codeql-action from 4.36.1 to 4.36.2 (#535) Bumps [github/codeql-action](https://github.com/github/codeql-action) from 4.36.1 to 4.36.2. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/87557b9c84dde89fdd9b10e88954ac2f4248e463...8aad20d150bbac5944a9f9d289da16a4b0d87c1e) --- updated-dependencies: - dependency-name: github/codeql-action dependency-version: 4.36.2 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-
dependabot[bot] (04 Jun 26)
build(deps): bump github/codeql-action from 4.35.2 to 4.36.1 (#534) Bumps [github/codeql-action](https://github.com/github/codeql-action) from 4.35.2 to 4.36.1. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/95e58e9a2cdfd71adc6e0353d5c52f41a045d225...87557b9c84dde89fdd9b10e88954ac2f4248e463) --- updated-dependencies: - dependency-name: github/codeql-action dependency-version: 4.36.1 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-
dependabot[bot] (04 Jun 26)
build(deps): bump actions/checkout from 6.0.2 to 6.0.3 (#533) Bumps [actions/checkout](https://github.com/actions/checkout) from 6.0.2 to 6.0.3. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/de0fac2e4500dabe0009e67214ff5f5447ce83dd...df4cb1c069e1874edd31b4311f1884172cec0e10) --- updated-dependencies: - dependency-name: actions/checkout dependency-version: 6.0.3 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-
dependabot[bot] (04 Jun 26)
build(deps): bump securego/gosec from 2.25.0 to 2.27.1 (#532) Bumps [securego/gosec](https://github.com/securego/gosec) from 2.25.0 to 2.27.1. - [Release notes](https://github.com/securego/gosec/releases) - [Commits](https://github.com/securego/gosec/compare/223e19b8856e00f02cc67804499a83f77e208f3c...9e6a9843d7a4a6e3e9a8539b02612c8a4aa3f889) --- updated-dependencies: - dependency-name: securego/gosec dependency-version: 2.27.1 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-
dependabot[bot] (04 Jun 26)
build(deps): bump ruby/setup-ruby from 1.302.0 to 1.310.0 (#526) Bumps [ruby/setup-ruby](https://github.com/ruby/setup-ruby) from 1.302.0 to 1.310.0. - [Release notes](https://github.com/ruby/setup-ruby/releases) - [Changelog](https://github.com/ruby/setup-ruby/blob/master/release.rb) - [Commits](https://github.com/ruby/setup-ruby/compare/7372622e62b60b3cb750dcd2b9e32c247ffec26a...afeafc3d1ab54a631816aba4c914a0081c12ff2f) --- updated-dependencies: - dependency-name: ruby/setup-ruby dependency-version: 1.310.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-
dependabot[bot] (04 Jun 26)
build(deps): bump actions/stale from 10.2.0 to 10.3.0 (#525) Bumps [actions/stale](https://github.com/actions/stale) from 10.2.0 to 10.3.0. - [Release notes](https://github.com/actions/stale/releases) - [Changelog](https://github.com/actions/stale/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/stale/compare/b5d41d4e1d5dceea10e7104786b73624c18a190f...eb5cf3af3ac0a1aa4c9c45633dd1ae542a27a899) --- updated-dependencies: - dependency-name: actions/stale dependency-version: 10.3.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-
Alexandr Stelnykovych (04 Jun 26)
fix(vpn-state): fix excluded servers appearing as fastest server selection - Fix broken include check: compare normalised gateway IDs, not full hostnames - Fix geolocation fallback applying the same broken comparison - Fix final fallback ignoring the exclude list (was always servers[0]) - Add timezone-offset longitude estimate as a new intermediate fallback Fixes https://github.com/ivpn/desktop-app/issues/531
-
Alexandr Stelnykovych (03 Jun 26)
fix: handle spaces in binary path for Split Tunnel CLI (#430) The CLI was joining args with spaces and sending the result as a plain string to the daemon. On Linux, the daemon parses this string with a regex that stops at the first unquoted space, causing paths like "/home/user/script 2.sh" to be truncated and rejected. - cli: quote the resolved binary path when it contains spaces before sending to the daemon; use the LookPath-resolved binary as args[0] so extra command arguments are preserved correctly - daemon/windows: strip a single surrounding quote pair from the received path before passing it to os.Stat and preferences storage https://github.com/ivpn/desktop-app/issues/430
-
Alexandr Stelnykovych (03 Jun 26)
cli: go mod tidy
-
Alexandr Stelnykovych (03 Jun 26)
Add system uptime at the beginning of the diagnostic logging https://github.com/ivpn/desktop-app/issues/409
-
Alexandr Stelnykovych (04 May 26)
Update CHANGELOG.md
-
Alexandr Stelnykovych (30 Apr 26)
v3.15.6
-
Alexandr Stelnykovych (30 Apr 26)
fix(ivpnclient): add String method to VpnType for better string representation
-
Alexandr Stelnykovych (21 Apr 26)
npm audit fix
-
dependabot[bot] (21 Apr 26)
build(deps): bump actions/setup-node from 6.3.0 to 6.4.0 (#509) Bumps [actions/setup-node](https://github.com/actions/setup-node) from 6.3.0 to 6.4.0. - [Release notes](https://github.com/actions/setup-node/releases) - [Commits](https://github.com/actions/setup-node/compare/53b83947a5a98c8d113130e565377fae1a50d02f...48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e) --- updated-dependencies: - dependency-name: actions/setup-node dependency-version: 6.4.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-
dependabot[bot] (21 Apr 26)
build(deps): bump github/codeql-action from 4.34.1 to 4.35.2 (#508) Bumps [github/codeql-action](https://github.com/github/codeql-action) from 4.34.1 to 4.35.2. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/38697555549f1db7851b81482ff19f1fa5c4fedc...95e58e9a2cdfd71adc6e0353d5c52f41a045d225) --- updated-dependencies: - dependency-name: github/codeql-action dependency-version: 4.35.2 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-
dependabot[bot] (21 Apr 26)
build(deps): bump ruby/setup-ruby from 1.295.0 to 1.302.0 (#507) Bumps [ruby/setup-ruby](https://github.com/ruby/setup-ruby) from 1.295.0 to 1.302.0. - [Release notes](https://github.com/ruby/setup-ruby/releases) - [Changelog](https://github.com/ruby/setup-ruby/blob/master/release.rb) - [Commits](https://github.com/ruby/setup-ruby/compare/319994f95fa847cf3fb3cd3dbe89f6dcde9f178f...7372622e62b60b3cb750dcd2b9e32c247ffec26a) --- updated-dependencies: - dependency-name: ruby/setup-ruby dependency-version: 1.302.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-
dependabot[bot] (21 Apr 26)
build(deps): bump actions/setup-go from 6.3.0 to 6.4.0 (#496) Bumps [actions/setup-go](https://github.com/actions/setup-go) from 6.3.0 to 6.4.0. - [Release notes](https://github.com/actions/setup-go/releases) - [Commits](https://github.com/actions/setup-go/compare/4b73464bb391d4059bd26b0524d20df3927bd417...4a3601121dd01d1626a1e23e37211e3254c1c06c) --- updated-dependencies: - dependency-name: actions/setup-go dependency-version: 6.4.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-
Alexandr Stelnykovych (21 Apr 26)
(splittun): disable Split Tunnel when Portmaster is active - detect Portmaster firewall chains and place IVPN rules after Portmaster rules - add NoFuncReason to Split Tunnel status payload - prevent enabling Split Tunnel while a temporary disabled reason is set - set and clear Split Tunnel disabled reason on Portmaster client connect and disconnect - show disabled reason in Split Tunnel settings UI https://github.com/safing/portmaster-shadow/issues/34
-
Alexandr Stelnykovych (08 Apr 26)
chore(vscode): move linux debug settings to platform-specific config
-
Alexandr Stelnykovych (03 Apr 26)
fix(ui/daemon-client): prevent duplicate store subscribers on reconnect Unsubscribe previous settings-change store subscriber before creating a new one in startNotifyDaemonOnParamsChange. This avoids accumulating duplicate subscribers across daemon reconnects and prevents repeated ConnectSettings notifications.
-
Alexandr Stelnykovych (03 Apr 26)
fix(ui): prevent daemon reconnect loop from stale callbacks https://github.com/ivpn/desktop-app-shadow/issues/201
-
Alexandr Stelnykovych (03 Apr 26)
refactor(ivpnclient): GetConnectionPortInfo() function + atomic operations for thread-safe port/secret access - Extract GetConnectionPortInfo() function to reusable utility for reading daemon connection info (port and secret) - Refactor Connect() method to use new GetConnectionPortInfo() function, eliminating code duplication and mutex locks - Replace mutex-protected _secret field with atomic.Uint64 for lock-free access - Add _localPort as atomic.Uint32 to store connection port atomically - Add GetLocalPort() method to safely retrieve the local port - Update InitHelloRequest() to use atomic Load() for secret access
-
Alexandr Stelnykovych (01 Apr 26)
UI: Auto-reconnect to daemon – simplify connection state machine and reconnect logic (#499) * UI refactor: simplify daemon reconnect logic and clean up init UI Replace the recursive retry loop in connectToDaemon with a timer-based reconnect mechanism (_reconnectTimer). Simplify the function signature by removing the isCanRetry parameter and renaming doNotTryToInstall to doNotTryToMacosInstall for clarity. The connection state change callback now drives reconnect scheduling directly. In Component-Init.vue, remove the spinner and "Connecting..." text during reconnect to avoid visual noise on transient disconnects, and clean up the isInitialization computed property and related watcher. * UI refactor: simplify daemon connection state machine Remove the intermediate Connecting state from DaemonConnectionType. The daemon connection is now null (uninitialized), Connected, or NotConnected — eliminating transition-state guards throughout the UI. - Remove DaemonConnectionType.Connecting from store/types.js - Rename ConnectToDaemon callback setConnState → onDisconnected; daemonConnectionState commits are now owned exclusively by background.js - Remove the 3-second mount delay and isConnecting guard from Component-Init; isInitialization now checks daemonConnectionState == null - Prioritize isDaemonInstalling over isInitialization in Init template - Simplify Component-Main routing to a single !== Connected check * UI refactor: simplify function connectToDaemon()
-
Alexandr Stelnykovych (26 Mar 26)
Merge pull request #494 from ivpn/dependabot/github_actions/github/codeql-action-4.34.1 build(deps): bump github/codeql-action from 4.32.6 to 4.34.1
-
Alexandr Stelnykovych (26 Mar 26)
Merge pull request #493 from ivpn/dependabot/github_actions/microsoft/setup-msbuild-3.0.0 build(deps): bump microsoft/setup-msbuild from 2.0.0 to 3.0.0
-
Alexandr Stelnykovych (26 Mar 26)
Merge pull request #492 from ivpn/dependabot/github_actions/securego/gosec-2.25.0 build(deps): bump securego/gosec from 2.24.7 to 2.25.0
-
Alexandr Stelnykovych (26 Mar 26)
Merge pull request #491 from ivpn/dependabot/github_actions/ruby/setup-ruby-1.295.0 build(deps): bump ruby/setup-ruby from 1.292.0 to 1.295.0
IVPN Security
IVPN Website
Website
https://www.ivpn.net/en/
Redirects
Redirects to https://www.ivpn.net/en/
Security Checks
1 security checks failed (64 passed)
- Robots Noindex
Server Details
- IP Address 198.50.177.216
- Hostname ip216.ip-198-50-177.net
- Location Montreal, Quebec, Canada, NA
- ISP OVH Hosting Inc.
- ASN AS16276
Categories
Some proxies may block this service, as it falls into the following categories
- VPN Provider
Associated Countries
-
US -
CA -
PL
Safety Score
Website marked as moderately safe
90%
Blacklist Check
www.ivpn.net was found on 0 blacklists
- AntiSocial Blacklist
- Artists Against 419
- Badbitcoin
- Bambenek Consulting
- CERT Polska
- CoinBlockerLists
- CRDF
- CryptoScamDB
- EtherAddressLookup
- EtherScamDB
- Fake Website Buster
- MetaMask EthPhishing
- NABP Not Recommended Sites
- OpenPhish
- PetScams
- PhishFeed
- PhishFort
- Phishing.Database
- PhishStats
- PhishTank
- Phishunt
- RPiList Not Serious
- Scam.Directory
- SecureReload Phishing List
- Spam404
- StopGunScams
- Suspicious Hosting IP
- ThreatFox
- ThreatLog
- TweetFeed
- URLhaus
- ViriBack C2 Tracker
Website Preview
IVPN Android App
APK Info
- App IVPN
- Creation Date 02 Apr 18
- Last Updated 19 Jul 24
- Current Version 1.17
- Privacy Report View on Exodus →
De-Googled Compatibility
- GrapheneOS Native 4.0 / 4 (8)
IVPN iOS App
App Info
IVPN - Secure VPN for Privacy
IVPN is a privacy-first VPN service that offers WireGuard, multi-hop connections and a built-in ad/tracker blocker. What makes our customers trust us: - Regular third-party audits since 2019. - Open-source apps without trackers. - Privacy friendly account creation - no email address required. - Transparent ownership, team. - Clear privacy policy and strong ethical guidelines. What can you expect when using IVPN for iOS: - Fast servers in more than 50 locations. - OpenVPN, IPSec with IKEv2 and WireGuard protocol support. - Improved security for Wi-Fi/LTE/3G/4G. - Use on up to 7 devices (Pro plan). - AntiTracker to block ads, web and app trackers. - Automatic Kill Switch. - Set trusted networks and use custom DNS. - Multi-hop connections for improved privacy. - 24/7 customer service assistance. What we do differently than other VPNs? - No logs and data collection. - No free tier, data mining and selling of browser history. - No third-party tools in app. - No misleading ads. - No false promises (e.g. full anonymous connection). - Privacy guides to help you improve your privacy. - Civilian grade encryption. Why use a VPN on iOS? - Improve your data privacy with a private connection on your iPhone and iPad. - Secure VPN for browsing at WiFi hotspots, airports and hotels. - Hide your connection and protect your private data from your ISP. - Hide your IP to prevent websites snooping on you. IVPN was founded in 2009 with a mission of protecting individual privacy. Our team includes information security experts and privacy advocates who are working towards a surveillance-free future. We believe that everybody has the right to freedom of opinion and expression online without interference. Review our clear, simple privacy policy: https://www.ivpn.net/privacy Terms of Service: https://www.ivpn.net/tos Privacy guides: https://www.ivpn.net/blog/privacy-guides WireGuard® is a registered trademark of Jason A. Donenfeld.
Rating
Version Info
- Current Version 2.14.1
- Last Updated 07 May 26
- First Released 01 Feb 17
- Minimum iOS Version 15.0
- Device Models Supported 127
App Details
- IPA Size 60.14 Mb
- Price Free (USD)
- Age Advisory 4+
- Supported Languages 1
- Developer IVPN Limited
- Bundle ID net.ivpn.clients.ios
Screenshots
IVPN Reviews
More Virtual Private Networks
-
Azire is a Swedish VPN provider, who owns their own hardware with physically removed storage and a no logging policy. Pricing starts at €3.25/mo, with crypto (including XMR) supported. Note that they've not yet been audited, and client applications are not open source, for more info, see #140.
Not Open Source -
Mullvad is one of the best for privacy, they have a totally anonymous sign up process, you don't need to provide any details at all, you can choose to pay anonymously too (with Monero, BTC or cash).
-
A court-proven VPN service with support for Wireguard and OpenVPN support, and optional ad-blocking. Running on dedicated hardware, with no hard drives.
-
Crypto-native VPN with pay-as-you-go pricing. Accepts cryptocurrency only, including Monero. WireGuard and AmneziaWG protocols, no-logs policy, REST API for developers. No subscriptions or credit cards.
-
From the creators of ProtonMail, ProtonVPN has a solid reputation. They have a full suite of user-friendly native mobile and desktop apps. ProtonVPN is one of the few "trustworthy" providers that also offer a free plan.
-
An audited and court-proven VPN with a free 10GB plan, in-RAM servers, browser extensions and open source WireGuard/IKEv2/OpenVPN clients. Supports split tunneling, customizable DNS blocking, MAC spoofing, decoy traffic and censorship circumvention.
About the Data: IVPN
Change History
- Amended (androidApp, iosApp)
API
You can access IVPN's data programmatically via our API. Simply make a GET request to:
https://api.awesome-privacy.xyz/v1/services/ivpn The REST API is free, no-auth and CORS-enabled. To learn more, view the API Docs or read the API Usage Guide.
Share IVPN
Help your friends compare Virtual Private Networks, and pick
privacy-respecting software and services.
Share IVPN and Awesome Privacy with your network!