IVPN

ivpn.net
IVPN

Independently 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.

Security Audited Open Source

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

B

Documents

About the Data

This data is kindly provided by tosdr.org. Read full report at: #2748

IVPN Source Code

Author

ivpn

Description

Official IVPN Desktop app

#ivpn#openvpn#privacy#security#vpn#vpn-client#wireguard

Homepage

https://www.ivpn.net/apps/

License

GPL-3.0

Created

14 May 21

Last Updated

13 Jun 26

Latest version

v3.15.6

Primary Language

Go

Size

43,009 KB

Stars

483

Forks

58

Watchers

483

Language Usage

Language Usage

Star History

Star History

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

6.3/10

Repo Security Summary

Updated 25 May 26

  • Packaging N/A
  • Code-Review 0/10
  • Maintained 10/10
  • Security-Policy 10/10
  • Dangerous-Workflow 10/10
  • Token-Permissions 9/10
  • Binary-Artifacts 0/10
  • CII-Best-Practices 2/10
  • License 10/10
  • Fuzzing 0/10
  • Branch-Protection N/A
  • Pinned-Dependencies 7/10
  • Signed-Releases N/A
  • SAST 10/10

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 US
  • CA CA
  • PL 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

Website preview

IVPN Android App

APK Info

De-Googled Compatibility

Native 4.00 / 4 8 ratings
microG 4.00 / 4 2 ratings
  • GrapheneOS Native 4.0 / 4 (8)

Tested on Android 13–16 · Updated 13 Jun 26 · View on Plexus →

Trackers

  • Google CrashLytics
  • Google Firebase Analytics

Permissions

  • Access Network State
  • Internet
  • Read External Storage
  • Receive Boot Completed
  • Wake Lock
  • Write External Storage
  • Receive
  • C2d Message

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

Rated 4.06 out of 5 stars by 250 users

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

  • App screenshot
  • App screenshot
  • App screenshot
  • App screenshot
  • App screenshot
  • App screenshot

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.

    No Security Audit
  • 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.

    Crypto Payments Accepted No Security Audit
  • 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!

View Virtual Private Networks (7)