VPN Comparison

I made a spreadsheet comparing different open source VPN providers. I will be making a version 2.0 to add some requested changes.

Providers

Notes

  • Please do not start a flame war about Proton.
  • Please do not start a flame war about cryptocurrencies. Monero is the only cryptocurrency listed because of its privacy.
  • The very left column is the category for each row, the middle section is the various VPN providers, and the right section is which VPNs are the best in each category.
  • IVPN has two differing plans, which is why “Standard” and “Pro” are sometimes differentiated.
  • For accounts, “Generated” means a random identifier is created for you to act as your account, “Required” means you must sign up yourself. Proton VPN allows guest use under specific conditions (e.g. installed from the Google Play Store), but otherwise requires an account.
  • Switzerland is seen as more private than Sweden. Gibraltar is seen as privacy neutral.
  • All prices are in United States Dollars. Tax is not included.
  • Pricing is based on the price combination to achieve the exact time frame. For example, Proton VPN does not have a 3 year plan but you can achieve 3 years by combining a 2 year plan with a 1 year plan.
  • The availability section is security based. Availability is framed around a GrapheneOS and secureblue setup.
  • The Proton VPN Flatpak is unofficial, but based on the official code.
  • Availability on secureblue is based on the ujust install-vpn command. Security features must be disabled on secureblue in order to use the GUI for IVPN and Mullvad VPN, but not for Proton VPN. Mozilla VPN and NymVPN are available as Flatpaks, which are safer than layering packages.
  • I wanted to include more categories, such as which programming languages they are written in, connection speed, and security, but that became far too difficult and complex, so I decided to omit those categories.

Takeaways

  • NymVPN is very very new, but it’s off to a strong start. It wins in almost every category. I actually hadn’t heard of it until I started this project.
  • If you want a free VPN, Proton VPN is the only one here that meets that requirement.
  • If you want to pay week-by-week, IVPN is the only one that allows that.
  • If you’re paying month-by-month on a budget, Mullvad VPN is the cheapest option.
  • NymVPN is the cheapest plan for anything past 1 month.
  • If you want to use Accrescent as your main app store, IVPN is the only VPN available there for now.
  • If you want to pay for a bundle of apps, including a VPN, Proton sells more than just a VPN.
  • Mozilla VPN is terrible. The only thing it has going for it is a verified Flatpak, but NymVPN also has that so it doesn’t even matter.
  • sp3ctr4l@lemmy.dbzer0.com
    link
    fedilink
    English
    arrow-up
    2
    ·
    edit-2
    8 hours ago

    What would happen if you tried to put I2P on there?

    … I guess you’d have to go by the different outproxies… ?

  • RaoulDook@lemmy.world
    link
    fedilink
    English
    arrow-up
    15
    ·
    15 hours ago

    What about logging policies? Seems like that would be an important category to visit - which providers store logs or don’t etc. I’ve heard of some that use RAM-only logging that allegedly never gets stored on disk.

  • Rose@lemmy.zip
    link
    fedilink
    arrow-up
    36
    ·
    20 hours ago

    Why is being on the Google Play store a feature worth highlighting? To use an F-Droid expression, that would be an anti-feature.

    • wizardbeard@lemmy.dbzer0.com
      link
      fedilink
      English
      arrow-up
      10
      ·
      17 hours ago

      With the upcoming restrictions on third-party apps that Google has announced maybe? It’ll be easier to get from Play, and may not be available otherwise at all.

      • Rose@lemmy.zip
        link
        fedilink
        arrow-up
        6
        ·
        16 hours ago

        I don’t think giving into Google seizing more power is the way. People doing that is what enables the corporation to continue and have more control over their lives, including their privacy.

    • The 8232 Project@lemmy.mlOP
      link
      fedilink
      arrow-up
      4
      arrow-down
      3
      ·
      16 hours ago

      As I mentioned, the availability section is security focused. F-Droid has potential security issues compared to Accrescent or the Google Play Store.

      • Rose@lemmy.zip
        link
        fedilink
        arrow-up
        9
        ·
        edit-2
        16 hours ago

        I didn’t suggest F-Droid for inclusion though. I merely used its applicable terminology. Still, with Google Play, you trust Google to ensure that the apk is from the actual source, and with F-Droid, that’s delegated to F-Droid. I don’t see that as being less secure.

        • The 8232 Project@lemmy.mlOP
          link
          fedilink
          arrow-up
          5
          ·
          15 hours ago

          I didn’t suggest F-Droid for inclusion though. I merely used its applicable terminology.

          My bad, I understand now.

          Because it’s security focused, it includes app stores that are good for their security (regardless of privacy). Other app stores, such as F-Droid, have security issues that Accrescent and the Google Play Store don’t share. This topic has been argued to death countless times before, and I don’t want to start a flame war, but do try researching it and see what comes up.

          • sudoer777@lemmy.ml
            link
            fedilink
            English
            arrow-up
            3
            ·
            edit-2
            10 hours ago

            While F-Droid has security issues, the ideological security benefit it provides that Accrescent/Play Store/Obtainium doesn’t is the guarantee that the app is open source, and if the developer goes rogue (I.e. Simple Mobile Tools) it gets removed. A lot could be improved though.

  • Imhotep@lemmy.world
    link
    fedilink
    arrow-up
    5
    ·
    14 hours ago

    ProtonVPN has started to become blocked on tons of websites. I have to switch servers all the time, to the point I won’t be able to keep a VPN connection up like I used to.

    I’ve read Mullvad has worsened as well. There seems to be a general ban on VPN use (there was always some of course)

    My last hope: non profits who offer VPN. They keep logs, don’t allow torrenting, and require a real name to subscribe. Very few server choices, if any.

    I’m… fine with that. I just want privacy. No surveillance. And I trust the non profit. Plus I torrent on a VPS anyway

    What I would like to see are local VPNs, with a small enough pool of users on each server to not get flagged. A rotation between servers from time to time. Compliant with the law of course (as long as the law doesn’t require total surveillance, evidently). The goal is to hide everyone’s activity from the providers and websites (yes, I know, fingerprinting)

    But maybe there’s some other existing tool/service I’m not aware of?

    • Ratte@lemmy.world
      link
      fedilink
      arrow-up
      2
      ·
      12 hours ago

      Does using a VPS truly enhance safety while torrenting? Isn’t it still possible for downloads and uploads to be traced back to your identifiable IP address, especially considering that the VPS provider logs your IP and email details?

      • Imhotep@lemmy.world
        link
        fedilink
        arrow-up
        2
        ·
        edit-2
        10 hours ago

        VPN on VPS (easy to do with gluetun)

        Basically you use a container that’s a VPN connection and connect other containers to it.

  • apotheotic (she/her)@beehaw.org
    link
    fedilink
    English
    arrow-up
    6
    ·
    17 hours ago

    Why is proton VPN excluded from the winners for open source, license, and based on, despite having the exact same values populated as the other 4 winners?

  • Corridor8031@lemmy.ml
    link
    fedilink
    arrow-up
    6
    ·
    edit-2
    15 hours ago

    I do not agree with placing switzerland over sweden in that location category

    and i think a category should included, that tracks age of vpn or something like that, considering this is nymvpns biggest flaw… still hard to say how trustworthy it is + their software is less battle tested

    (and just for someone curiouse, it should be mentioned that nymvpn does use mullvad servers/ has a deal with mullvad sry i mixed that up obscura and mullvad had partnership, not nymvpn)

    • harfang@slrpnk.net
      link
      fedilink
      arrow-up
      1
      ·
      8 hours ago

      I agee. Switzerland is close to be the worst country for privacy with the current revisions of the law.

    • The 8232 Project@lemmy.mlOP
      link
      fedilink
      arrow-up
      1
      ·
      16 hours ago

      I do not agree with placing switzerland over sweden in that location category

      I’d be happy to hear your elaboration on this. From what I know, Switzerland is seen as the gold standard in terms of privacy.

      and i think a category should included, that tracks age of vpn or something like that

      The issue is that age doesn’t correlate with security. There could be an outdated, insecure VPN that’s been around for 10 years, or a modern, secure VPN that’s been around for 10 days. If I included it, there would be no “good” or “bad” values. Nevertheless, I will include this in version 2.0.

      (and just for someone curiouse, it should be mentioned that nymvpn does use mullvad servers/ has a deal with mullvad)

      I knew NymVPN used a small bit of Mullvad VPN’s code, but I didn’t know they used their servers. Could you link to this?

      • Corridor8031@lemmy.ml
        link
        fedilink
        arrow-up
        7
        ·
        14 hours ago

        this is awkward i am sorry it seems like my memory failed me, for one it is was mullvad and obscura that have a deal, not nymvpn…

        and then i also thought somehow that vpns are in sweden protected by the constitution, but it appears its more like normal laws. Which appear to be effective tho. But mainly i thought about that recently switzerland was proposing laws like this https://tuta.com/blog/switzerland-surveillance-plan (possible that laws like these get proposed in sweden aswell ofc) which makes it sound like the privacy stands of the goverment is not that strong anymore, but there are probably no effects really at the moment. I think i would rank sweden and switzerland equally i guess, i mean the famouse mullvad example kind of proofs that they are safe i think…

        But like my research into the countries is not that deep, so if you really looked into this deeply and switzerland is really better for some reason, than i guess it is like this.

        But i still think the age is important, like sure its completly possible that an old vpn suddenly gets infiltrated or idk what really, but since for vpns are mostly trust based, i think that the track record is the best option for this… and new vpns just dont have that long of a record (personally i would not use like a 1 month old vpn for example, whoever good it sounds)

        or can nymvpn offer garantuees similar to tor?

  • utopiah@lemmy.ml
    link
    fedilink
    arrow-up
    6
    arrow-down
    1
    ·
    edit-2
    17 hours ago

    FWIW took me less than 1h yesterday to setup WireGuard on 4 different devices :

    • server with wg-easy and thus easy to use Web UI (before 2-step auth)
    • peers
      • BananiPi 3 F (RISC-V) headless via nmcli
      • desktop on Debian via NetworkManaged
      • mobile phone on /e/OS via the WireGuard client (with Ente Auth to login back on server as admin)

    … and it was the first time I used WireGuard.

    So I’m trying to imply that one shouldn’t use commercial VPNs or benefit from their services, solely that setting up your own depending on your abilities and needs might not be as complex as you initially imagine.

    PS: I did have experience with OpenVPN before and a running server already with Docker and nginx as reverse proxy.

    • rothaine@lemmy.zip
      link
      fedilink
      arrow-up
      7
      ·
      16 hours ago

      Maybe I misunderstand wireguard, but don’t you still need a VPN provider to connect to? If it’s just your home server, how would you get any anonymity?

      • utopiah@lemmy.ml
        link
        fedilink
        arrow-up
        5
        ·
        edit-2
        10 hours ago

        You can host WireGuard on your server, you don’t need a VPN provider specifically, you need a server to put WireGuard on though. Depends who you want to be anonymous from, as per usual it’s the threat model that defines the solution.

          • xthexder@l.sw0.com
            link
            fedilink
            arrow-up
            2
            ·
            8 hours ago

            There’s plenty of seedbox companies out there, you can get 10Gbps+ connections and they run the torrent client for you so there’s no upload happening from your local PC at all… Many offer VPN capabilities at the same time, but for general browsing I use a VPS with my own wireguard.

    • HereIAm@lemmy.world
      link
      fedilink
      arrow-up
      3
      ·
      14 hours ago

      I assume you’re talking about creating a VPN into your own personal network? Unless you have family or friends in a different country I fail see how you’re circumventing geo restrictions or gain anonymity on the internet.

      • utopiah@lemmy.ml
        link
        fedilink
        arrow-up
        4
        ·
        10 hours ago

        Wrong assumption, you can install it on any other machine you have root access to, e.g. remote ssh. You can rent a server in another country and put your VPN server if that’s your need.

    • Analog@lemmy.ml
      link
      fedilink
      English
      arrow-up
      3
      ·
      16 hours ago

      Don’t do this if you want to use a VPN to pirate stuff. It’s a fine suggestion for anything else, using a VPS w/self hosted VPN to provide a basic degree of anonymity.

  • floquant@lemmy.dbzer0.com
    link
    fedilink
    arrow-up
    7
    ·
    edit-2
    21 hours ago

    Does anyone have experience with the Mullvad, NymVPN, or AirVPN clients (if they exist) on Linux? I’m still mad Proton removed support for their Linux client and replaced it with an intern-level gnome-only taskbar applet. Also, do they support generating plain Wireguard configs?

  • dastanktal [he/him]@hexbear.net
    link
    fedilink
    English
    arrow-up
    24
    arrow-down
    1
    ·
    edit-2
    1 day ago

    Where is AirVPN? Arguably much better then these VPN providers offering static port forwarding among their features.

    Provides configurations built for Wireguard and OpenVPN with each server having unlisted IPs to completely get around VPN blocks.

    Owned by a “hacktivst” lawyer in Italy.

    Multiple audit along with police attempting to sieze running servers. These are configured to dump there configuration on shutdown and run entirely in ram.

    This is a battle tested VPN that has existed since 2010. They allow for completely anonymity using Creptocurrencies payments.

    • sudoer777@lemmy.ml
      link
      fedilink
      English
      arrow-up
      4
      ·
      edit-2
      10 hours ago

      Also would be worth considering RiseUp VPN which is run by an anarchist organization. There’s also a new one BuycatVPN which I think is affiliated with the Tech for Palestine project and from an organization that’s an official partner with BDS, but I don’t know anything else about it.

  • Nelots@piefed.zip
    link
    fedilink
    English
    arrow-up
    19
    ·
    1 day ago

    Why is proton consistently red in the pricing category despite being cheaper than (or on par with) other options like mozilla which is consistently yellow? Am I misreading this as green = good, red = bad?

    • The 8232 Project@lemmy.mlOP
      link
      fedilink
      arrow-up
      20
      ·
      edit-2
      1 day ago

      That seems to be a bug. That’s my bad. Thanks for catching that! I’ll fix it soon and edit the post.

      Edit: Fixed! Sorry about that.

      • typhoon@lemmy.world
        link
        fedilink
        arrow-up
        3
        arrow-down
        1
        ·
        edit-2
        9 hours ago

        NymVPN doesn’t supports it. I asked their support. They have plans for the future.

        If you are looking for reliable port forwarding consider Windscribe VPN.

    • BakedCatboy@lemmy.ml
      link
      fedilink
      English
      arrow-up
      6
      ·
      1 day ago

      I had the same dilemma after mullvad stopped allowing you to create port forwards. I switched to Proton which works fine but I’m curious what other options are out there. It can be hard to find the details about port forwarding, especially if it only works when using their app and not with openvpn/wireguard which is easier for running containers.

      • brb@sh.itjust.works
        link
        fedilink
        arrow-up
        5
        ·
        16 hours ago

        AirVPN lets you open 5 ports and allow p2p. Works with their app and openvpn/wireguard. I’ve been paying for it couple years now and I’m pretty happy with it

    • skoberlink@lemmy.world
      link
      fedilink
      arrow-up
      5
      arrow-down
      1
      ·
      1 day ago

      Oh boy, seems I missed something again. What’s wrong with PIA? I’ve been using them forever.

      • pineapple@lemmy.ml
        link
        fedilink
        English
        arrow-up
        4
        ·
        21 hours ago

        I wouldn’t call it useless, for people who just use a vpn for privacy, for all I know the only main use case for port forwarding in a vpn is torrenting linux iso’s rather than genuine privacy measures.

    • SevenSkalls [he/him]@hexbear.net
      link
      fedilink
      English
      arrow-up
      2
      arrow-down
      1
      ·
      1 day ago

      I have Pure VPN. It allows port forwarding but isn’t on the list. I don’t see it talked about much so I don’t know how it compares to others, but I’ve just been using it because I got a great deal for a 5 year plan forever ago.

      • pineapple@lemmy.ml
        link
        fedilink
        English
        arrow-up
        9
        ·
        21 hours ago

        Pure vpn seams like a pretty generic scammy vpn like surfshark or nordvpn they have there own blog dedicated to why they are the best stating reasons like securing yourself in public wifi, protecting you from scams or getting hacked, protecting you against ddos atacks??? and just advertising vpn’s as a jack of all trades privacy toolkit, which they really aren’t.

        VPN companies that are willing to lie to consumers about what vpn’s actually do means they could be lying about other things, like there no logs policy.

        Proton does a better job at explaining what a vpn actually does and doesn’t do.

          • pineapple@lemmy.ml
            link
            fedilink
            English
            arrow-up
            2
            ·
            8 hours ago

            I mean I’m using pia, so not much better but I’m broke so I ain’t paying for mullvad or anything. I might switch to nymvpn when I get the chance though, it seams pretty good.