Setup

Best VPN for Steam Deck in 2026: What Installs on SteamOS at All, and a VPN in Gaming Mode

7 min readРусская версия

Short answer: SteamOS is an unusual Linux. Its system part is read-only, and programs from Discover live in the Flatpak sandbox, where they have no right to a network tunnel of their own. So the usual routes — a package or a Flatpak — do not work for a VPN client on a Steam Deck. ProxysVPN has a separate Steam Deck build, an AppImage file: it installs in Desktop Mode in ten minutes and then connects in Gaming Mode without a password. To be straight about it: we have not run it on a real Steam Deck yet, only in a SteamOS simulation.

ProxysVPN is our service, and the app is ours too. The other apps in the comparison are described from public information as of the date this article was updated; whatever we have not checked ourselves is marked as such.

What can be installed on a Steam Deck

VPN on Steam Deck as of 18 October 2026
OptionWhere to get itHow it connectsWorth knowing
ProxysVPN, AppImage (ours)Download page, the “Steam Deck” button8-character code; keyboard: Steam + XNot yet run on a real Steam Deck
Other Xray or sing-box clients as an AppImageTheir developers' sitesSubscription linkWe have not tested them in Gaming Mode
VPN on the routerRouter settingsNothing is installed on the DeckThe whole home network goes through the tunnel

Why a VPN installs differently on a Steam Deck

  • No .deb or .rpm packages. The /usr directory is a read-only image that every SteamOS update replaces.
  • A Flatpak from Discover will not do for a client with its own tunnel: inside the sandbox a program has no right to a network tunnel.
  • The deck user has no password. SteamOS grants administrator rights by password, and there is none until you set one.
  • Gaming Mode has nowhere to ask for a password. A system password window simply has nowhere to appear there.

The ProxysVPN build for Steam Deck handles it like this: on the first connection, with your password, it places its helper once in /home/.proxysvpn, a folder only the system can change, and from then on starts the tunnel from there — Gaming Mode included.

How to install ProxysVPN on a Steam Deck

  1. 1Switch to Desktop Mode: Steam button → “Power” → “Switch to Desktop”.
  2. 2In a browser, open the download page and download the Steam Deck file, ProxysVPN_…_amd64.AppImage.
  3. 3Allow the file to run: in the Dolphin file manager, right-click the file → “Properties” → “Permissions” → tick “Is executable”. Or use the first command in the block below.
  4. 4Set a password for the deck user if it has none yet: the second command in the block below, typed twice. If there is a password already, skip this step.
  5. 5Start the file with a double click. On the “Gaming Mode without a password?” screen choose “Allow Gaming Mode without a password” — then the password is asked once.
  6. 6Get a sign-in code: in your dashboard, open the device card and press “Code for the app”. The eight-character code is valid for 10 minutes and works once. No account yet? Signing up takes a minute with an email address; Telegram is not needed.
  7. 7In the app choose “Enter a code from the website”, type the code and press “Connect”. On the first connection the system asks for the deck password once.
  8. 8Add the app to Steam: “Games” → “Add a Non-Steam Game to My Library…” → “Browse…”, file type “All Files”, pick the AppImage → “Add Selected Programs”. Do not turn on compatibility (Proton): this is an ordinary Linux program.
  9. 9Go back to Gaming Mode: ProxysVPN is in the library under “Non-Steam”. The on-screen keyboard is Steam + X.
# in Konsole, in the folder the file was saved to: allow it to run
chmod +x ProxysVPN_*_amd64.AppImage
# set a password for the deck user, if it has none yet
passwd
After an app update the Gaming Mode permission is granted again: connect once from Desktop Mode, and the app reminds you of it itself. Everything it placed in the system can be removed from the app: “More” → “Remove system files”.

Why a VPN on a Steam Deck

  • Public Wi-Fi when travelling. The tunnel encrypts everything that leaves the console.
  • Discord, YouTube and streams in Desktop Mode go through the same tunnel as everything else.
  • Ping in online games does not drop because of a VPN by itself: the route to the game server passes one more server. When that helps and when it hurts is in does a VPN increase ping.
  • Ordinary Linux on a laptop runs the same AppImage; DNS trouble on desktop distributions is covered in VPN not working on Linux.

What has been checked and what has not

  • Checked: the build starts in a SteamOS 3.7–3.9 simulation on the build servers and is driven with buttons and a virtual controller.
  • Not checked: a real Steam Deck, Steam Input and the Steam on-screen keyboard.
  • Installed it on your own Steam Deck? Tell support how it went: that is how these instructions get more accurate.

What it costs

The app itself is free; what you pay for is the subscription: $1.50 per device per month, taken from your balance, with nothing charged to your card automatically. Top-ups start at $5. An account opened on the Russian site is priced in roubles instead: an account keeps the currency it was opened in, whatever card tops it up. The Steam Deck is a separate device in the dashboard, with its own code.

Can you put a VPN on a Steam Deck?

Yes, but not from Discover: inside the Flatpak sandbox a program has no right to a tunnel, and /usr is read-only on SteamOS. What works is a program in the AppImage format that places its own helper in the home folder — that is how the ProxysVPN build for Steam Deck is made.

Does the VPN work in Gaming Mode?

Yes, if you choose “Allow Gaming Mode without a password” during setup. The first connection after an install or an update is made from Desktop Mode.

Why set a password for the deck user?

SteamOS grants the right to a tunnel only by password, and the deck user has none until you set one. The password is asked once, on the first connection.

How do I type the code without a keyboard?

Steam + X opens the on-screen keyboard.

Will this build work on ordinary Linux?

Yes, the AppImage is common to Linux x86_64. For Debian and Ubuntu the download page also has a .deb package.

Have you tested it on a real Steam Deck?

Not yet: the build has run in a SteamOS simulation. If something goes wrong, tell support — we will help and correct these instructions.

Did this help?

Nothing follows from the answer; only we see it.

Send this to someone

Useful to anyone with the same problem.