Mullvad
Sign in to saveAlso known as Mullvad VPN, Mullvad VPN AB
Mullvad is a commercial VPN service based in Sweden. The name "Mullvad" is the word for "mole" in the Swedish language. Mullvad operates using the WireGuard protocol. It also supports Shadowsocks as a bridge protocol for censorship circumvention. Mullvad's VPN client software is publicly available under the GPLv3, a free and open-source software license.
Key facts
- Online service.name
- Mullvad VPN
- Online service.logo
- Mullvad logo.svg
- Online service.image
- Mullvad desktop client.png
- Online service.image_size
- 250px
- Online service.caption
- Desktop client
- Online service.developer
- Mullvad VPN AB
- Online service.type
- Virtual private network
- Online service.platform
- Android, iOS, Linux, macOS, Windows (official app)
- Software.ver layout
- stacked
- Software.name
- Mullvad Browser
- Software.logo
- Mullvad Browser logo.svg
- Software.logo size
- 70px
- Software.developer
- Mullvad VPN and Tor Project
- Software.engine
- Gecko
- Software.license
- Mozilla Public License
via Wikipedia infobox
Source code
Welcome to the Mullvad VPN client app source code repository. This is the VPN client software for the Mullvad VPN service. For more information about the service, please visit our website, mullvad.net (Also accessible via Tor on our onion service). This repository contains all the source code for the desktop and mobile versions of the app. For desktop this includes the system service/daemon ( mullvad-daemon ), a graphical user interface (GUI) and a command line interface (CLI). The Android app uses the same backing system service for the tunnel and security but has a dedicated frontend in android/. iOS consists of a completely standalone implementation that resides in ios/. You can find our code signing keys as well as instructions for how to cryptographically verify your download on [Mullvad's Open Source page]. See Supported Platforms for details on which operating systems, versions and architectures are supported, and which ones are covered by our automated test suite. Here is a table containing the features of the app across platforms. This is intended to reflect the current state of the latest code in git, not necessarily any existing release. This app is a privacy preserving VPN client. As such it goes to great lengths to stop traffic leaks. And basically all settings default to the more secure/private option. The user has to explicitly allow more loose rules if desired. See the [dedicated security document] for details on what the app blocks and allows, as well as how it does it. All merge commits to the main branch must be PGP (gpg) signed in git. This signs off the entire feature branch. The individual commits in the feature branch do not need to be signed, unless they change one or more of the files deemed extra important. The list of files requiring signatures to every commit that change them is defined in the verify-locked-down-signatures workflow. This app is audited by external security experts and penetration testers every second year. We also carry out feature specific audits for certain security critical features and changes. The results of these audits are always made public in their unredacted original form, for full transparency towards the users. See the audits readme for this. Moreover, we welcome any individual to review the security of this app and submit any found issue to us. See SECURITY.md for more. This repository contains submodules needed for building the app. However, some of those submodules also have further submodules that are quite large and not needed to build the app. So unless you want the source code for all submodules you should avoid a recursive clone of the repository. Instead clone the repository normally and then get one level of submodules: This repository has a git submodule at dist-assets/binaries . This submodule contains binaries and build scripts for third party code we need to bundle with the app, such as Wintun. This submodule conforms to the same integrity/security standards as this repository. Every merge commit should be signed. And this main repository should only ever point to a signed merge commit of the binaries submodule. See the build instructions for help building the app on desktop platforms. TALPID FIREWALL DEBUG - Helps debugging the firewall. Does different things depending on platform: Linux: Set to "1" to add packet counters to all firewall rules. macOS: Makes rules log the packets they match to the pflog0 interface. Set to "all" to add logging to all rules. Set to "pass" to add logging to rules allowing packets. Set to "drop" to add logging to rules blocking packets. TALPID FIREWALL DONT SET ARP IGNORE - Set this variable to 1 to stop the daemon from setting the net.ipv4.conf.all.arp ignore kernel parameter to 2 on Linux when a tunnel is established. The kernel config parameter is set by default, because otherwise an attacker who can send ARP requests to the device running Mullvad can figure out the in-tunnel IP. TALPID DNS MODULE - Allows c
Excerpt from the source-code README · 20,057 chars · not written by Vinony
Wikidata facts
- Official website
- o54hon2e2vj6c7m3aqqu6uyece65by3vgoxxhlqlsvkmacw6a7m7kiad.onion
- Image
- Mullvad desktop client.png
Show 16 more facts
- social media followers
- 7989
- email address
- mailto:[email protected]
- public key fingerprint
- 19E9 BF59 AA97 87C4 6C7B 407B A0B0 0A52 9858 D491
- checksum
- ec23d310ab2602f73ebb2df07327da0af1ae5244b13b180b94474b0525bd364e3e96ef80831d0b7d5d6021abb16ddd0df051cef4442c26b5ae73e7b3a5eec043
- source code repository URL
- github.com/mullvad/mullvadvpn-app
- privacy policy URL
- mullvad.net/help/privacy-policy
- terms of service URL
- mullvad.net/en/help/terms-service
- press information URL
- mullvad.net/press
- official jobs URL
- www.mullvad.careers
- service status information URL
- mullvad.net/servers
- login URL
- mullvad.net/account/login
- registration page URL
- mullvad.net/account/create
- software version identifier
- 2026.1
- official blog URL
- mullvad.net/blog
- FAQ URL
- mullvad.net/en/help/faq
- number of viewers/listeners
- 22722786
Sources (11)
via Wikidata · CC0
~9 min read
Article
11 sectionsContents
- History
- Service
- Privacy
- Reception
- Other products
- Browser
- Search engine
- Public DNS
- See also
- References
- External links
Mullvad is a commercial VPN service based in Sweden. The name "Mullvad" is the word for "mole" in the Swedish language. Mullvad operates using the WireGuard protocol. It also supports Shadowsocks as a bridge protocol for censorship circumvention. Mullvad's VPN client software is publicly available under the GPLv3, a free and open-source software license.
==History==