Mullvad

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

Security Audited Open Source

Mullvad Privacy Policy

Privacy Policy Summary

  • The terms for this service are easy to read
  • You must create an account to use this service
  • The service does not guarantee accuracy or reliability of the information provided
  • The service provider makes no warranty regarding uninterrupted, timely, secure or error-free service
  • The service is provided 'as is' and to be used at your sole risk
  • An onion site accessible over Tor is provided
  • An anonymous payment method is offered
  • No third-party analytics or tracking platforms are used
  • Information is provided about what kind of information they collect
  • A free help desk is provided
  • Third parties are involved in operating the service
  • You are responsible for maintaining the security of your account and for the activities on your account
  • The court of law governing the terms is in location X
  • The court of law governing the terms is in a jurisdiction that is friendlier to user privacy protection
  • Information is gathered about you through third parties
  • You are informed about the risk of publishing personal info online
  • The data retention period is kept to the minimum necessary for fulfilling its purposes
  • Some personal data may be kept for business interests or legal obligations
  • This service gives your personal data to third parties involved in its operation
  • Third parties used by the service are bound by confidentiality obligations
  • Your personal data will not be used for an automated decision-making
  • You can request access, correction and/or deletion of your data
  • A complaint mechanism is provided for the handling of personal data
  • Inconvenient process for obtaining personal data
  • First-party cookies are used
  • A list of all cookies set by the website is provided
  • The service does not use any third-party advertising services
  • The service will resist legal requests for your information where reasonably possible
  • You will be notified if personal data has been affected by data breaches
  • You can access most of the pages on the service's website without revealing any personal information
  • The service explains how to prevent disclosure of personal information to third parties
  • You are not being tracked
  • IP addresses of website visitors are not tracked
  • There is a date of the last update of the agreements
  • When the service wants to make a material change to its terms, you are notified at least 30 days in advance
  • The service claims to be GDPR compliant for European users
  • Only necessary logs are kept by the service to ensure quality
  • You can retrieve an archive of your data (under very limited circumstances)

Score

B

Documents

Domains Covered by Policy

  • mullvad.net
  • o54hon2e2vj6c7m3aqqu6uyece65by3vgoxxhlqlsvkmacw6a7m7kiad.onion

About the Data

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

Mullvad Source Code

Author

mullvad

Description

The Mullvad VPN client app for desktop and mobile

#electron#nodejs#openvpn#rust#vpn#wireguard

Homepage

https://mullvad.net/

Repository

  • LicenseGPL-3.0
  • Created19 Dec 17
  • Primary languageRust
  • Size316,898 KB
  • Stars7,634
  • Forks535
  • Watchers7,634

Language Usage

Language Usage

Project Health

  • Last commit6 days ago
  • Open issues157
  • Latest releasetui

Recent Commits

  • Emīls(07 Oct 26)

    Merge branch 'change-by-daneov-rwnsyttvrtwx'

  • Daneo Van Overloop(07 Oct 26)

    Expect the alert to be hittable before tapping The previous implementation tapped as soon as the alert was detected, without checking whether the element was ready to receive that action. Constraining it to `hittable` resolves the end to end tests getting stuck on this specific dialog.

  • Tobias Järvelöv(07 Oct 26)

    Merge branch 'upgrade-electron-to-44-des-3239'

  • Tobias Järvelöv(06 Oct 26)

    Reduce initial map from `493` px to `488` px The `493` value is most likely an arbitrary picked one. The `488` value is based on the app window height minus the header app.

  • Tobias Järvelöv(06 Oct 26)

    Increase initial map height when app window is pinned on Windows The app window size is 8px taller when the app is pinned on Windows, this is an earlier hack we still have to do as otherwise the app window is not the desired height of 568px. However, with a recent upgrade to Electron 44 we noticed the map did not render correctly and a black bar was seen on top of the map canvas. This happened because the height of the initial render does not account for the 8px added to the window size, as the initial render uses a static value of 493px for the map, which does not correctly account for the entire height that the map should be and the problem does not get resolved by subsequent renders where we dynamically adjust the canvas height. Adding an extra 8px to the static value of 493px when the app is pinned on Windows fixes this issue. Relevant comments have been added in the code to clarify the relationship between the map height and the app window height.

  • Tobias Järvelöv(05 Oct 26)

    Remove extra padding of width for pinned window on Windows This issue is no longer present in Electron 44+.

  • Tobias Järvelöv(05 Oct 26)

    Update `@types/node` to `24.13.6`

  • Tobias Järvelöv(05 Oct 26)

    Update `node` to `24.17.0` to match `electron` version

  • Tobias Järvelöv(05 Oct 26)

    Update `electron` to `44.5.1`

  • Jonatan Rhodin(07 Oct 26)

    Merge branch 'ignore-billing-client-purchase-state-if-the-api-tells-the-droid-2919'

  • Jonatan Rhodin(05 Oct 26)

    Ignore unverified purchase from the billing library If we know that we have successfully validated a purchase with the api, we should ignore any status from the billing library indicating that the purchase has not been verified.

  • Markus Pettersson(07 Oct 26)

    Merge branch 'simplify-gotatun-state'

  • Markus Pettersson(06 Oct 26)

    Remove stopped GotaTun state from tunnel implementation

  • Markus Pettersson(07 Oct 26)

    Merge branch 'fix-regression-to-problem-report-collection'

  • Markus Pettersson(07 Oct 26)

    Fix regression to log collection not collection .log files

  • Markus Pettersson(07 Oct 26)

    Merge branch 'add-macos27-vm-e2e-tests'

  • Markus Pettersson(07 Oct 26)

    Add macOS 27 as default test runner

  • Markus Pettersson(07 Oct 26)

    Remove macOS 14 as default test runner

  • Jonatan Rhodin(07 Oct 26)

    Merge branch 'user-preferences-own-module'

  • Jonatan Rhodin(05 Oct 26)

    Move user preferences to its own module

  • Jonatan Rhodin(07 Oct 26)

    Merge branch 'update-rag-plugin-key-and-version'

  • Jonatan Rhodin(06 Oct 26)

    Update rust android gradle plugin to 0.11.0

  • Albin(07 Oct 26)

    Merge branch 'add-plugin-key-to-gradle-lockfile'

  • Albin(06 Oct 26)

    Add plugin key to gradle lockfile

  • Albin(06 Oct 26)

    Merge branch 'add-production-fdroid-repo-metadata-droid-2739'

  • Albin(06 Oct 26)

    Enable fdroid prod in build server script

  • Albin(06 Oct 26)

    Clarify dev repo risks in description

  • Albin(06 Oct 26)

    Adjust prod config for prod bucket

  • Albin(06 Oct 26)

    Clone dev config into new prod config

  • Albin(06 Oct 26)

    Set explicit rclone usage Without setting this config new fdroidserver versions will attempt to use s3cmd rather than rclone.

Mullvad Security

8.5/10

Repo Security Summary

Updated 24 Aug 26

  • Code-Review10/10
  • Maintained10/10
  • Security-Policy10/10
  • Dangerous-Workflow10/10
  • CII-Best-Practices5/10
  • PackagingN/A
  • License10/10
  • Token-Permissions10/10
  • Branch-Protection8/10
  • Signed-Releases8/10
  • Pinned-Dependencies8/10
  • Fuzzing0/10
  • Binary-Artifacts8/10
  • SAST10/10

Security Advisories (4)

  • highPatchedCVSS 7

    GHSA-p9rr-wc9m-qmwgManagement interface socket TOCTOU allows unauthorized local access

  • mediumPatchedCVSS 6.8

    GHSA-wx6c-cjr8-6442Windows reconnect clears VPN routes before Hyper-V blocking is restored can lead to WSL2 traffic leaking off-tunnel

  • mediumPatchedCVSS 6.5

    GHSA-h72f-j6r4-c3jcRenderer-controlled installer path can lead to arbitrary package launch due to missing main-process binding to verified installer path

  • highPatchedCVSS 7.3

    CVE-2026-32323CVE-2026-32323: macOS Local Privilege Escalation in Mullvad VPN installer

Mullvad Website

Website

Free the internet with Mullvad Browser

The Mullvad Browser is a privacy-focused web browser developed in collaboration between Mullvad VPN and the Tor Project. It’s produced to minimize tracking and fingerprinting.

Redirects

Redirects to https://mullvad.net/en/browser

Security Checks

All 65 security checks passed

Server Details

  • IP Address45.83.223.209
  • LocationMalmoe,Skane lan,Sweden,EU
  • ISP31173 Services AB
  • ASNAS39351

Categories

Some proxies may block this service, as it falls into the following categories

  • VPN Provider

Associated Countries

  • SESE
  • DEDE
  • USUS
  • CACA

Safety Score

Website marked as safe

100%

Trackers

No known trackers found

Blacklist Check

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

Mullvad Android App

APK Info

De-Googled Compatibility

Native4.00/ 427 ratings
microG4.00/ 417 ratings
  • GrapheneOSNative4.0 / 4(18)
  • CalyxOSmicroG4.0 / 4(9)
  • LineageOSNative4.0 / 4(5)
  • LineageOSmicroG4.0 / 4(3)
  • iodeOSmicroG4.0 / 4(3)
  • crDroidNative4.0 / 4(2)

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

Trackers

No trackers found

    Permissions

    • Access Network State
    • Foreground Service
    • Internet

    Mullvad iOS App

    App Info

    Mullvad VPN

    Free the internet from data collection with Mullvad VPN – a service that helps keep your online activity, identity, and location private. Only €5/month. GET STARTED 1. Install the app. 2. Create an account. 3. Add time to your account via in-app purchases, vouchers or on our website. To make sure to block third-party cookies and other tracking technologies – use Mullvad VPN together with Mullvad Browser (free of charge). ANONYMOUS ACCOUNTS – NO ACTIVITY LOGS * Creating an account requires no personal info - not even an email address. * We keep no activity logs. * We offer the possibility to pay anonymously with cash or cryptocurrency. * Our app uses WireGuard, a superior VPN protocol that connects fast and doesn’t drain your battery. HOW DOES MULLVAD VPN WORK? With Mullvad VPN, your traffic travels through an encrypted tunnel to one of our VPN servers and then onward to the website you are visiting. In this way, websites will only see our server’s identity instead of yours. Same goes for your ISP (internet service provider); they’ll see that you’re connected to Mullvad, but not your activity. It also means that all the third-party actors with technology integrated into the various websites you visit can’t sniff out your IP address and use it to track you from one site to another. Using a trustworthy VPN is a great first step to reclaim your privacy online. In combination with Mullvad Browser you make sure to block third-party cookies and other tracking technologies. FREE THE INTERNET FROM MASS SURVEILLANCE AND DATA COLLECTION A free and open society is a society where people have the right to privacy. That’s why we fight for a free internet. Free from mass surveillance and censorship. Free from big data markets where your personal information is up for sale. Free from authorities mass monitoring every click you make. Free from an infrastructure mapping your whole life. Mullvad VPN and Mullvad Browser is our contribution to the fight. TELEMETRY AND CRASH REPORTS The app collects a very minimal amount of telemetry, and it does not in any way tie it to an account number, IP or other identifiable information. Account numbers are used for authentication. App logs are never sent automatically but are rather explicitly sent by the user. App version checks are performed every 24 hours to tell the app if there are any upgrades available and if the currently running version is still supported.

    Rating

    Rated 4.14 out of 5 stars by 1,465 users

    Version Info

    • Current Version2026.5
    • Last Updated08 Sept 26
    • First Released08 Apr 20
    • Minimum iOS Version17.0
    • Device Models Supported130

    App Details

    • IPA Size55.22 Mb
    • PriceFree (USD)
    • Age Advisory4+
    • Supported Languages21
    • DeveloperMullvad VPN AB
    • Bundle IDnet.mullvad.MullvadVPN

    Screenshots

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

    Mullvad Docker

    Container Info

    Mullvad-browser

    The [Mullvad Browser](https://mullvad.net/en/browser) is a privacy-focused web browser developed in a collaboration between Mullvad VPN and the Tor Project. It’s designed to minimize tracking and fingerprinting. You could say it’s a Tor Browser to use without the Tor Network. Instead, you can use it with a trustworthy VPN.

    #Web Browser#VPN

    View on DockerHub

    linuxserver/mullvad-browser:latest

    Run Command

    docker run -d \
      -p 3000:3000/tcp \
      -p 3001:3001/tcp \
      -e PUID=${PUID} \
      -e PGID=${PGID} \
      -e TZ=${TZ} \
      -e LOCAL_NET=${LOCAL_NET} \
      -v /srv/lsio/mullvad-browser/config:/config \
      --restart=unless-stopped \
      linuxserver/mullvad-browser:latest

    Compose File

    version: 3.8
    services:
      mullvad-browser:
        image: "linuxserver/mullvad-browser:latest"
        ports:
          - "3000:3000/tcp"
          - "3001:3001/tcp"
        environment:
          PUID: 1000
          PGID: 1000
          TZ: Etc/UTC
          LOCAL_NET: 192.168.0.0/16
        volumes:
          - "/srv/lsio/mullvad-browser/config:/config"
        restart: unless-stopped

    Environment Variables

    • Var NameDefault
    • PUID1000
    • PGID1000
    • TZEtc/UTC
    • LOCAL_NET192.168.0.0/16

    Port List

    • 3000:3000/tcp
    • 3001:3001/tcp

    Volume Mounting

    • Container PathHost Bind
    • /config/srv/lsio/mullvad-browser/config

    Mullvad 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
    • 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/desktop-app
    • 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.

      Security Audited Open Source ProtonVPN/android-app
    • 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: Mullvad

    Change History

    Edit Mullvad Data

    You can edit Mullvad's entry in this section of awesome-privacy.yml by submitting a PR to our GitHub repo.
    Note that some of the information shown above has been aggregated from external sources, a list of these can be found data documentation.

    Origin Data

    Modify Data

    API

    You can access Mullvad's data programmatically via our API. Simply make a GET request to:

    https://api.awesome-privacy.xyz/v1/services/mullvad

    The REST API is free, no-auth and CORS-enabled. To learn more, view the API Docs or read the API Usage Guide.

    Share Mullvad

    Help your friends compare Virtual Private Networks, and pick privacy-respecting software and services.
    Share Mullvad and Awesome Privacy with your network!