mullvadvpn-app: Secure and Private Mullvad VPN Client for Desktop and Mobile
This repository profile is provided by osrepos.com, an open source repository discovery platform.

Summary
The `mullvadvpn-app` is the official open-source client application for the Mullvad VPN service, designed for both desktop and mobile platforms. Developed by Mullvad VPN AB, this project is primarily written in Rust, with frontends built using Electron for desktop and native implementations for Android and iOS. It provides a secure, privacy-preserving VPN experience, supporting protocols like WireGuard and OpenVPN, and is known for its strong emphasis on user anonymity and leak prevention.
Repository Information
Use at your own risk
OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of code from these repositories is the user's own responsibility. Always review the repository, source code, dependencies, licenses, and security implications before running or installing anything. OSRepos is not responsible for issues, damages, or losses resulting from third-party repositories.
Introduction
The mullvadvpn-app is the official open-source client application for the Mullvad VPN service, designed for both desktop and mobile platforms. Developed by Mullvad VPN AB, this project is primarily written in Rust, with frontends built using Electron for desktop and native implementations for Android and iOS. It provides a secure, privacy-preserving VPN experience, supporting protocols like WireGuard and OpenVPN, and is known for its strong emphasis on user anonymity and leak prevention.
Installation
To get started with the Mullvad VPN app source code, you'll need to clone the repository and initialize its submodules. Due to the presence of large, nested submodules, it's recommended to avoid a recursive clone.
git clone https://github.com/mullvad/mullvadvpn-app.git
cd mullvadvpn-app
git submodule update --init
This ensures you have all necessary components for building the application. For detailed build instructions specific to each platform, refer to the project's BuildInstructions.md file.
Examples
The mullvadvpn-app supports building for various platforms.
Building the App:
- For desktop platforms (macOS, Windows, Linux), follow the build instructions.
- For Android, see the Android build instructions.
- For iOS, refer to the iOS build instructions.
Electron App Development:
If you're developing the Electron frontend, you can use:
npm run develop
This command starts the app with live-reload enabled.
Environment Variables:
The daemon and desktop frontend utilize various environment variables for advanced configuration and debugging. For example, TALPID_FIREWALL_DEBUG can be used for firewall debugging, and MULLVAD_API_HOST for development builds. Detailed information on these variables and how to set them on different operating systems can be found in the repository's README.
Why Use
Choosing the Mullvad VPN app offers significant advantages for users prioritizing security and privacy. The project is built with a strong focus on preventing traffic leaks and ensuring user anonymity, with all settings defaulting to the most secure options.
Key reasons to consider this app include:
- Robust Security: Features like WireGuard, quantum-resistant tunnels, and DAITA (Defense Against AI-Guided Traffic Analysis) ensure strong encryption and leak protection.
- Privacy-Focused Design: Explicitly designed to preserve privacy, with detailed security documentation and default settings that prioritize user anonymity.
- External Audits: The app undergoes regular external security audits and penetration tests, with results made public for full transparency.
- Open Source: Licensed under GPL-3.0, the entire codebase is open for review, fostering trust and allowing community contributions.
- Comprehensive Features: Includes split tunneling, custom DNS server support, content blockers, and multi-hop WireGuard.
- Multi-Platform Support: Available across Windows, Linux, macOS, Android, and iOS, providing a consistent experience.
Links
- GitHub Repository: mullvad/mullvadvpn-app
- Official Website: mullvad.net
- Releases: Mullvad VPN App Releases
- Mullvad's Open Source Page: Mullvad Open Source
Related repositories
Similar repositories that may be relevant next.

goose: Your Native Open Source AI Agent for Code and Workflows
August 9, 2026
goose is an open source, extensible AI agent designed to run natively on your machine, offering capabilities beyond simple code suggestions. It supports installation, execution, editing, and testing with a wide range of Large Language Models. Built in Rust, goose provides a desktop app, CLI, and API, making it a versatile tool for various tasks from coding to data analysis.
Destructive Command Guard (dcg): Protecting AI Agents from Dangerous Commands
July 11, 2026
The Destructive Command Guard (dcg) is a high-performance hook designed to prevent AI coding agents from executing dangerous git and shell commands. Built in Rust, dcg intercepts and blocks catastrophic operations like `git reset --hard` or `rm -rf`, offering clear explanations and safer alternatives. It provides a crucial safety layer for developers working with tools like Claude Code, Codex CLI, and GitHub Copilot.

Zeroboot: Sub-millisecond VM Sandboxes for AI Agents
June 11, 2026
Zeroboot is an innovative open-source project that delivers sub-millisecond VM sandboxes, primarily designed for AI agents and other applications requiring extremely fast, isolated code execution environments. It leverages copy-on-write forking and Firecracker microVMs to achieve hardware-enforced isolation with minimal overhead. This approach enables rapid, secure code execution, ideal for high-performance AI applications.

Inkwell: A Sovereign, Lightweight Markdown Editor for Focused Writing
June 10, 2026
Inkwell is a fast, portable, and privacy-focused markdown editor designed to enhance your writing experience. Built with Rust and Tauri v2, it offers a distraction-free environment with powerful features like Typst PDF exports, local SQLite persistence, and extensive customization. This tool is ideal for writers seeking a robust, local-first solution that respects user privacy.
Source repository
Open the original repository on GitHub.
15 counted GitHub visits