WG Connect WG Connect
Provider guide · Mullvad

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:

  1. Signing in to your Mullvad account and opening the WireGuard configuration section
  2. Registering a key for the new device — this is what the Apple TV will use
  3. Choosing which country, city or specific server the config should point at
  4. Downloading the resulting .conf file 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:

  1. 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 .conf file. It transfers straight to the TV over the local network — nothing leaves your house.
  2. Paste the config text. Open the .conf in 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.
  3. 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.
  4. 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

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.

Download on the
App Store