# Mullvad VPN ## Docs - [Authentication & WireGuard Keys](https://mintlify.wiki/mullvad/mullvadvpn-app/account/authentication.md): Understand WireGuard key management, automatic rotation, and security settings - [Device Management](https://mintlify.wiki/mullvad/mullvadvpn-app/account/device-management.md): Manage devices associated with your Mullvad account and understand device limits - [Account Management](https://mintlify.wiki/mullvad/mullvadvpn-app/account/management.md): Create, login, logout, and manage your Mullvad VPN account - [API Communication](https://mintlify.wiki/mullvad/mullvadvpn-app/architecture/components/api-communication.md): How the Mullvad VPN client communicates with api.mullvad.net and circumvents censorship - [Management Interface](https://mintlify.wiki/mullvad/mullvadvpn-app/architecture/components/management-interface.md): The gRPC-based management interface for daemon-frontend communication - [Mullvad vs Talpid Layers](https://mintlify.wiki/mullvad/mullvadvpn-app/architecture/components/mullvad-vs-talpid.md): Understanding the separation between the Talpid generic VPN core and Mullvad-specific functionality - [Offline Detection](https://mintlify.wiki/mullvad/mullvadvpn-app/architecture/components/offline-detection.md): Platform-specific mechanisms for detecting when the device has no network connectivity - [Relay Selector](https://mintlify.wiki/mullvad/mullvadvpn-app/architecture/components/relay-selector.md): The relay selection algorithm that chooses optimal VPN servers based on user constraints - [Obfuscation Protocol Implementations](https://mintlify.wiki/mullvad/mullvadvpn-app/architecture/connection/obfuscation-protocols.md): Deep-packet-inspection circumvention using UDP2TCP, Shadowsocks, QUIC, and Lightweight WireGuard Obfuscation - [Quantum-Resistant Tunnels](https://mintlify.wiki/mullvad/mullvadvpn-app/architecture/connection/quantum-resistant.md): Post-quantum cryptographic implementation for quantum-safe WireGuard tunnels using ML-KEM and HQC - [WireGuard Implementation](https://mintlify.wiki/mullvad/mullvadvpn-app/architecture/connection/wireguard.md): Technical deep-dive into Mullvad's WireGuard tunnel implementation across platforms - [Daemon Architecture](https://mintlify.wiki/mullvad/mullvadvpn-app/architecture/daemon.md): Mullvad daemon internal architecture and actor system - [Frontend Architectures](https://mintlify.wiki/mullvad/mullvadvpn-app/architecture/frontends.md): Desktop, mobile, and CLI frontend implementations and daemon communication - [Architecture Overview](https://mintlify.wiki/mullvad/mullvadvpn-app/architecture/overview.md): High-level architecture of the Mullvad VPN application - [DNS Management](https://mintlify.wiki/mullvad/mullvadvpn-app/architecture/system/dns-management.md): DNS configuration methods across Windows, Linux, macOS, and mobile platforms - [Firewall Integration](https://mintlify.wiki/mullvad/mullvadvpn-app/architecture/system/firewall-integration.md): Platform-specific firewall implementations using WFP, PF, and nftables - [Routing](https://mintlify.wiki/mullvad/mullvadvpn-app/architecture/system/routing.md): Routing table manipulation and split tunneling implementation - [Tunnel State Machine](https://mintlify.wiki/mullvad/mullvadvpn-app/architecture/tunnel-state-machine.md): Detailed explanation of the tunnel state machine states and transitions - [mullvad account](https://mintlify.wiki/mullvad/mullvadvpn-app/cli/commands/account.md): Manage your Mullvad account - [anti-censorship](https://mintlify.wiki/mullvad/mullvadvpn-app/cli/commands/anti-censorship.md): Manage anti-censorship methods for WireGuard - [api-access](https://mintlify.wiki/mullvad/mullvadvpn-app/cli/commands/api-access.md): Manage Mullvad API access methods - [mullvad auto-connect](https://mintlify.wiki/mullvad/mullvadvpn-app/cli/commands/auto-connect.md): Configure automatic VPN connection on startup - [beta-program](https://mintlify.wiki/mullvad/mullvadvpn-app/cli/commands/beta-program.md): Manage beta update notifications - [mullvad connect](https://mintlify.wiki/mullvad/mullvadvpn-app/cli/commands/connect.md): Connect to a VPN relay server - [mullvad custom-list](https://mintlify.wiki/mullvad/mullvadvpn-app/cli/commands/custom-list.md): Create and manage custom relay lists - [mullvad disconnect](https://mintlify.wiki/mullvad/mullvadvpn-app/cli/commands/disconnect.md): Disconnect from the VPN - [mullvad dns](https://mintlify.wiki/mullvad/mullvadvpn-app/cli/commands/dns.md): Configure DNS servers and content blocking - [factory-reset](https://mintlify.wiki/mullvad/mullvadvpn-app/cli/commands/factory-reset.md): Reset all settings, caches, and logs - [import-settings / export-settings](https://mintlify.wiki/mullvad/mullvadvpn-app/cli/commands/import-export-settings.md): Import and export VPN settings - [mullvad lan](https://mintlify.wiki/mullvad/mullvadvpn-app/cli/commands/lan.md): Configure local network access when connected to VPN - [mullvad lockdown-mode](https://mintlify.wiki/mullvad/mullvadvpn-app/cli/commands/lockdown.md): Control network blocking when VPN is disconnected - [log](https://mintlify.wiki/mullvad/mullvadvpn-app/cli/commands/log.md): Manage logging and debug output - [reconnect](https://mintlify.wiki/mullvad/mullvadvpn-app/cli/commands/reconnect.md): Reconnect to any matching VPN relay - [mullvad relay](https://mintlify.wiki/mullvad/mullvadvpn-app/cli/commands/relay.md): Configure relay selection and manage relay constraints - [mullvad split-tunnel](https://mintlify.wiki/mullvad/mullvadvpn-app/cli/commands/split-tunnel.md): Manage split tunneling for processes (Linux only) - [mullvad status](https://mintlify.wiki/mullvad/mullvadvpn-app/cli/commands/status.md): Display VPN connection status and listen for state changes - [mullvad tunnel](https://mintlify.wiki/mullvad/mullvadvpn-app/cli/commands/tunnel.md): Configure VPN tunnel options - [version](https://mintlify.wiki/mullvad/mullvadvpn-app/cli/commands/version.md): Show version information - [Environment Variables](https://mintlify.wiki/mullvad/mullvadvpn-app/cli/configuration/environment-variables.md): Configure Mullvad VPN daemon and frontend behavior using environment variables - [File Paths](https://mintlify.wiki/mullvad/mullvadvpn-app/cli/configuration/file-paths.md): File system locations used by Mullvad VPN daemon, CLI, and GUI applications - [Settings Management](https://mintlify.wiki/mullvad/mullvadvpn-app/cli/configuration/settings.md): Manage Mullvad VPN settings and use JSON patch format for configuration - [CLI Installation](https://mintlify.wiki/mullvad/mullvadvpn-app/cli/installation.md): Installing and setting up the Mullvad VPN command-line interface - [CLI Overview](https://mintlify.wiki/mullvad/mullvadvpn-app/cli/overview.md): Command-line interface for managing Mullvad VPN daemon - [Building the App](https://mintlify.wiki/mullvad/mullvadvpn-app/development/building.md): Build Mullvad VPN from source for all supported platforms - [Code Signing Requirements](https://mintlify.wiki/mullvad/mullvadvpn-app/development/code-signing.md): Git commit signing requirements for Mullvad VPN app development - [Contributing Guidelines](https://mintlify.wiki/mullvad/mullvadvpn-app/development/contributing.md): Learn how to contribute to the Mullvad VPN app development - [Development Environment Setup](https://mintlify.wiki/mullvad/mullvadvpn-app/development/development-environment.md): Set up your development environment for working on Mullvad VPN - [Known Issues and Limitations](https://mintlify.wiki/mullvad/mullvadvpn-app/development/known-issues.md): Current security, privacy, and technical issues affecting the Mullvad VPN app - [Platform-Specific Testing](https://mintlify.wiki/mullvad/mullvadvpn-app/development/platform-specific-testing.md): Platform-specific testing requirements, tools, and workflows for desktop, Android, and iOS - [Release Process](https://mintlify.wiki/mullvad/mullvadvpn-app/development/release-process.md): Complete guide to building and releasing Mullvad VPN - [Repository Structure](https://mintlify.wiki/mullvad/mullvadvpn-app/development/repository-structure.md): Understanding the organization of the Mullvad VPN codebase - [Security Practices](https://mintlify.wiki/mullvad/mullvadvpn-app/development/security-practices.md): Secure development practices and security policy for Mullvad VPN - [Testing Overview](https://mintlify.wiki/mullvad/mullvadvpn-app/development/testing-overview.md): Overview of testing infrastructure and test types in Mullvad VPN - [Development Troubleshooting](https://mintlify.wiki/mullvad/mullvadvpn-app/development/troubleshooting.md): Solutions to common development and build issues - [Content Blockers](https://mintlify.wiki/mullvad/mullvadvpn-app/features/content-blockers.md): Block ads, trackers, malware, adult content, gambling, and social media at the DNS level - [Custom DNS Servers](https://mintlify.wiki/mullvad/mullvadvpn-app/features/custom-dns.md): Configure custom DNS resolvers or use Mullvad DNS with content blocking - [DAITA](https://mintlify.wiki/mullvad/mullvadvpn-app/features/daita.md): Defense Against AI-Guided Traffic Analysis - Advanced protection against sophisticated traffic analysis attacks - [Local Network Access](https://mintlify.wiki/mullvad/mullvadvpn-app/features/local-network-access.md): Control access to devices on your local network while connected to the VPN - [WireGuard Multihop](https://mintlify.wiki/mullvad/mullvadvpn-app/features/multihop.md): Route your traffic through two VPN servers for enhanced privacy and anonymity - [Obfuscation Protocols](https://mintlify.wiki/mullvad/mullvadvpn-app/features/obfuscation.md): Bypass VPN blocking and censorship with UDP-over-TCP, Shadowsocks, QUIC, and LWO obfuscation - [Quantum-Resistant Tunnels](https://mintlify.wiki/mullvad/mullvadvpn-app/features/quantum-resistant.md): Post-quantum cryptography using ephemeral pre-shared keys (PSK) to protect against future quantum computer attacks - [Split Tunneling](https://mintlify.wiki/mullvad/mullvadvpn-app/features/split-tunneling.md): Exclude specific applications or processes from the VPN tunnel - [WireGuard Protocol](https://mintlify.wiki/mullvad/mullvadvpn-app/features/wireguard.md): Modern, high-performance VPN protocol with state-of-the-art cryptography - [Installation](https://mintlify.wiki/mullvad/mullvadvpn-app/installation.md): Download and install Mullvad VPN on Windows, macOS, Linux, Android, and iOS - [Introduction to Mullvad VPN](https://mintlify.wiki/mullvad/mullvadvpn-app/introduction.md): Privacy-focused VPN client application with quantum-resistant tunnels and advanced security features - [Android Application](https://mintlify.wiki/mullvad/mullvadvpn-app/platforms/android.md): Complete guide to using Mullvad VPN on Android devices - [Command-Line Interface](https://mintlify.wiki/mullvad/mullvadvpn-app/platforms/cli.md): Complete reference for the Mullvad VPN CLI tool - [Desktop Applications](https://mintlify.wiki/mullvad/mullvadvpn-app/platforms/desktop.md): Complete guide to using Mullvad VPN on Windows, macOS, and Linux - [iOS Application](https://mintlify.wiki/mullvad/mullvadvpn-app/platforms/ios.md): Complete guide to using Mullvad VPN on iPhone and iPad - [Platform Overview](https://mintlify.wiki/mullvad/mullvadvpn-app/platforms/overview.md): Comprehensive comparison of Mullvad VPN across all supported platforms - [Quick start](https://mintlify.wiki/mullvad/mullvadvpn-app/quickstart.md): Get connected to Mullvad VPN in minutes with this step-by-step guide - [External Security Audits](https://mintlify.wiki/mullvad/mullvadvpn-app/security/audits.md): Independent security audits and assessments of the Mullvad VPN application - [Firewall Integration](https://mintlify.wiki/mullvad/mullvadvpn-app/security/firewall.md): Technical implementation of firewall integration on Windows (WFP), macOS (PF), and Linux (nftables) - [Kill Switch & Lockdown Mode](https://mintlify.wiki/mullvad/mullvadvpn-app/security/kill-switch.md): Understanding Mullvad's always-on kill switch and lockdown mode feature - [Leak Protection Mechanisms](https://mintlify.wiki/mullvad/mullvadvpn-app/security/leak-protection.md): How Mullvad VPN prevents traffic leaks in all scenarios and states - [Security & Privacy Overview](https://mintlify.wiki/mullvad/mullvadvpn-app/security/overview.md): Comprehensive overview of Mullvad VPN's security architecture and privacy guarantees - [Tunnel State Machine](https://mintlify.wiki/mullvad/mullvadvpn-app/security/tunnel-states.md): Detailed explanation of tunnel states and their security guarantees