Mullvad on Apple TV — import your WireGuard config into WG Connect
You already pay for Mullvad. There is no Mullvad app on the tvOS App Store, so the Apple TV is the one screen in the house left outside the tunnel. Mullvad speaks standard WireGuard and hands you a configuration file, which is all any WireGuard client needs. WG Connect is an independent tvOS client that imports that file and connects.
Why you need a separate client at all
tvOS is a restricted platform. A VPN provider has to build and maintain a dedicated Apple TV app, and most do not — the audience is small compared to iOS. What providers do almost universally offer is the underlying protocol. Mullvad runs WireGuard and exposes plain WireGuard configuration files, so nothing proprietary is required to connect.
That is the whole trick: instead of waiting for a first-party Apple TV app, you take the same .conf file you would feed to the official WireGuard client on a laptop and give it to a tvOS client instead. The tunnel is identical — same keys, same servers, same encryption.
Getting a WireGuard config from Mullvad
Mullvad publishes a WireGuard configuration generator for exactly this purpose — it is intended for third-party and platform-native WireGuard clients. You will find it in the WireGuard configuration area of your Mullvad account on their website; sign in with your account number and follow their current instructions, since the layout of that page changes from time to time.
Broadly, generating a config involves:
- Signing in to your Mullvad account and opening the WireGuard configuration section
- Registering a key for the new device — this is what the Apple TV will use
- Choosing which country, city or specific server the config should point at
- Downloading the resulting
.conffile to your phone or computer
Generate a dedicated config for the Apple TV. Do not reuse the one your laptop is already using — two devices sharing one WireGuard key will fight over the same tunnel, and you will see the connection flap between them. Mullvad caps how many device keys an account can hold at once, so prune keys you no longer need while you are there.
What a Mullvad config looks like
A generated file contains an [Interface] block with your private key, the tunnel's internal address and Mullvad's DNS server, plus a [Peer] block with the server's public key and an Endpoint host and port. AllowedIPs = 0.0.0.0/0, ::/0 means all traffic goes through the tunnel — which is what you want for a privacy VPN.
Importing it into WG Connect
An Apple TV has no camera, so it cannot scan the QR codes some VPN providers show you. WG Connect inverts the flow — the TV shows the QR code and your phone does the scanning. There are four ways in, and any of them produce the same result:
- Upload from phone (easiest). On the Apple TV choose Add Profile → Upload from Phone. The TV displays a QR code. Scan it with your iPhone or Android phone on the same Wi-Fi network, and a small upload page opens where you pick the
.conffile. It transfers straight to the TV over the local network — nothing leaves your house. - Paste the config text. Open the
.confin any text editor, copy it, and paste the whole thing into WG Connect. Handy if you have the file on a computer and the Apple TV keyboard paired with your phone. - Import from a URL. If the file is reachable at an address you control, WG Connect can fetch it directly. Use this only for hosts you trust — a WireGuard config contains a private key.
- Manual entry. Type the fields in yourself: private key, address, DNS, peer public key, endpoint and allowed IPs. Slow, but it always works.
WG Connect reads the file and detects the protocol automatically. A Mullvad config is plain WireGuard, so that is what it will use — there is no protocol dropdown to get wrong. If you later import an AmneziaWG config from somewhere else, the same importer handles it and shows the detected protocol on the profile screen.
What to expect once connected
- The handshake is quick. WireGuard connects in about a second. If the profile sits at "connecting", the endpoint or the key is wrong — regenerate the config rather than editing it by hand.
- Your Apple TV's public IP becomes Mullvad's. Anything geo-aware on the TV — the App Store storefront aside — now sees the server's country. Apps that were already signed in do not always re-check immediately.
- Streaming services may object. Netflix, Disney+, BBC iPlayer and friends maintain block-lists of commercial VPN address ranges, and Mullvad's stated priority is privacy rather than unblocking catalogues. Expect some services to work and others to show a proxy error. Keep a second profile, or just disconnect for those apps.
- Speed is rarely the bottleneck. WireGuard on an Apple TV 4K comfortably saturates a normal home line. Pick a nearby Mullvad server if latency matters; pick a distant one only when you specifically want that country.
- Always-on survives reboots. Turn it on in WG Connect's settings and the tunnel re-establishes itself after a power cut or a tvOS update, without you digging out the remote.
- Idle tunnels cost nothing. WireGuard sends no traffic when you are not using the network, so leaving the profile connected all day is free.
Switching servers or countries
A WireGuard config points at one server. To move country you generate a second config from Mullvad's account page and import it as a second profile. WG Connect holds as many profiles as you like and switches between them from the home screen in two clicks, so a small set — one nearby server for everyday use, one abroad — covers most needs without regenerating anything.
Independent app
WG Connect is an independent WireGuard and AmneziaWG client for tvOS, built by HANSEN AI. It is not affiliated with, endorsed by, or sponsored by Mullvad, and it is not a Mullvad product. All trademarks are the property of their respective owners. WG Connect does not sell VPN service — you bring your own configuration.
Frequently asked questions
Is there a Mullvad app for Apple TV?
Mullvad does not publish a tvOS app. Because Mullvad supports the standard WireGuard protocol and lets you export WireGuard configuration files from your account, you can use any WireGuard client on tvOS instead. WG Connect is one such independent client — it imports the .conf file and connects.
Does using a config file count against my Mullvad device limit?
Each WireGuard configuration corresponds to a device key registered on your account, and Mullvad limits how many keys an account may hold at once. Generate a dedicated configuration for the Apple TV rather than reusing the one from your laptop, and remove old keys you no longer use. Check your account page for the current limit.
Can the Apple TV scan a WireGuard QR code?
No — an Apple TV has no camera. WG Connect works the other way around: the TV displays a QR code, you scan it with your phone, and your phone opens a small upload page on the local Wi-Fi network where you send the .conf file to the TV. You can also paste the config text, import from a URL, or type the fields in manually.
Will Netflix still work through a Mullvad tunnel on Apple TV?
Sometimes, but don't count on it. Streaming services actively detect and block commercial VPN IP ranges, and this changes constantly. Mullvad's stated focus is privacy rather than unblocking streaming catalogues. WG Connect lets you keep several profiles and switch or disconnect in a couple of clicks when a service objects.
Does WG Connect require a subscription?
No. WG Connect is a one-time purchase — no subscription, no account, no tracking. There's a free tier so you can verify your config works before paying, but free sessions are limited to 120 seconds each. The purchase supports Family Sharing.
What are the requirements?
Apple TV running tvOS 17 or later, and a WireGuard or AmneziaWG configuration file. WG Connect detects which of the two protocols a config uses automatically.