Proton VPN on Apple TV — import your WireGuard config into WG Connect
Proton VPN covers your phone, laptop and tablet, but there is no Proton app on the tvOS App Store — so the Apple TV stays outside the tunnel. Proton supports plain WireGuard and can generate configuration files for third-party clients. WG Connect is an independent tvOS client that takes that file and connects.
Why a third-party client
tvOS needs a purpose-built app, and few VPN providers ship one. The protocol underneath, though, is not proprietary: Proton VPN runs standard WireGuard, and a WireGuard configuration file is a plain text description of a tunnel. Any conforming client can use it, on any platform.
So rather than waiting for a first-party Apple TV app, you export the config once and hand it to a tvOS client. Same servers, same keys, same encryption — just a different piece of software holding the connection open.
Getting a WireGuard config from Proton VPN
Proton VPN provides a WireGuard configuration generator for use with third-party and platform-native clients. It lives in your Proton account on the web, in the downloads / WireGuard configuration area. Follow Proton's own current instructions there — the exact layout and the options offered have changed over time, and what is available depends on your plan.
In outline, generating a config means:
- Signing in to your Proton account and opening the WireGuard configuration section
- Naming the configuration so you can recognise it later —
Apple TVis a sensible label - Choosing any server-side options Proton offers at generation time (filtering, NAT type, and similar) — these are written into the file and cannot be toggled afterwards from the client
- Picking the country or specific server the config should point at
- Downloading the
.conffile to your phone or computer
Create a separate configuration for the Apple TV. Two devices sharing one WireGuard key will contend for the same tunnel and the connection will flip back and forth between them. A distinct config per device also means you can revoke the TV's access on its own if you ever need to.
What is inside the file
An [Interface] block with the private key, the tunnel address and a DNS server, plus a [Peer] block holding the server's public key and an Endpoint host and port. AllowedIPs = 0.0.0.0/0, ::/0 routes everything through the tunnel, which is the normal choice for a privacy VPN. Treat the file like a password — the private key is in there in plain text.
Importing it into WG Connect
The Apple TV has no camera, so it cannot scan a QR code that a provider shows you. WG Connect turns that around — the television is the thing displaying the QR code. Four import paths, all equivalent:
- Upload from phone (easiest). On the Apple TV: Add Profile → Upload from Phone. The TV shows a QR code; scan it with the phone that has the
.confon it, while both are on the same Wi-Fi. A small upload page opens, you pick the file, and it lands on the TV over the local network. - Paste the config text. Open the
.confin a text editor, copy the whole thing, paste it into WG Connect. - Import from a URL. WG Connect can fetch the file from an address you give it. Only use hosts you control — the file contains a private key.
- Manual entry. Type in private key, address, DNS, peer public key, endpoint and allowed IPs by hand. Tedious on a remote, but it is always available as a fallback.
WG Connect parses the file and detects the protocol itself. A Proton config is standard WireGuard, so that is what gets used — there is no protocol setting to choose wrongly. The same importer also recognises AmneziaWG configs if you bring one from elsewhere, and shows the detected protocol on the profile screen.
What to expect once connected
- Connection is near-instant. A WireGuard handshake takes about a second. If a profile hangs at "connecting", something in the endpoint or the keys is off — regenerate the config rather than hand-editing it.
- The TV's public IP is now Proton's. Anything on the Apple TV that looks at your IP sees the server's country instead of your own.
- Streaming services vary. Netflix, Disney+, Prime Video and the rest maintain block-lists of known VPN address ranges. Some Proton servers work with some services at some times; this is a moving target and no client can change it. Keeping a second profile — or simply disconnecting for those apps — is the practical answer.
- Speed is fine. WireGuard is efficient enough that an Apple TV 4K will normally be limited by your home line, not by the tunnel. Nearby servers give lower latency; distant ones are for when you want that country specifically.
- Always-on reconnects by itself. Enable it in WG Connect's settings and the tunnel comes back after reboots and tvOS updates.
- Nothing is sent while idle. WireGuard is silent when you are not using the network, so leaving it connected costs no bandwidth.
Multiple countries
Each config points at one server or country. To have a choice, generate several configs from your Proton account and import each as its own profile. WG Connect keeps as many as you want and switches between them from the home screen in two clicks — no regeneration, no re-import.
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 Proton VPN, and it is not a Proton 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 Proton VPN app for Apple TV?
Proton VPN does not publish a tvOS app. It does support the standard WireGuard protocol and can generate WireGuard configuration files from your account, so any WireGuard client for tvOS can carry the connection. WG Connect is one such independent client.
Can I use a Proton VPN WireGuard config on the free plan?
Availability of downloadable WireGuard configuration files depends on your Proton plan, and Proton has changed the rules over time. Sign in and look at the WireGuard configuration section of your account — if the generator is available to you, the file it produces works with WG Connect. If it isn't, that's not something a client can work around.
Do NetShield and other Proton features still work through a config file?
Features implemented on Proton's servers, such as ad and tracker filtering, are usually selected when you generate the configuration rather than in the client. Features implemented inside Proton's own apps have no equivalent in a plain WireGuard config. Choose the options you want at generation time, because they're baked into the file.
Can the Apple TV scan a WireGuard QR code?
No — an Apple TV has no camera. WG Connect reverses the flow: the TV shows a QR code, your phone scans it and opens a small upload page on the same Wi-Fi network, and you send the .conf file to the TV from there. Pasting the config text, importing from a URL, and manual field entry also work.
Does WG Connect require a subscription?
No. WG Connect is a one-time purchase — no subscription, no account, no tracking. A free tier lets you confirm your config connects before you buy, with sessions limited to 120 seconds each. The purchase supports Family Sharing.
What are the requirements?
An Apple TV running tvOS 17 or later, plus a WireGuard or AmneziaWG configuration file. WG Connect detects which of the two a config uses automatically.