Download Punktfunk

Punktfunk comes in two halves: a host on the gaming PC you stream from, and a client on the device you play on.

Get a client app

Apple

iPhone · iPad · Apple TV · Mac

Linux

Flatpak — one command, every distro

More install options
flatpak install --user https://flatpak.unom.io/io.unom.Punktfunk.flatpakref

Windows

Signed MSIX package

Steam Deck

Native in Game Mode, via Decky

Community

webOS (LG TV)

Community-built, sideloaded .ipk

Set up a host

One install command per system, straight from the docs. Everything else — GPU driver, controller access, starting it — is the one-page guide behind each card.

Guided install for Linux

Preview

One command: detects your distro, adds the repo, installs the host, moves a port if Sunshine or Apollo is already there, opens the firewall, starts it, and tells you how to pair. It asks before anything optional.

curl -fsSL https://punktfunk.unom.io/install.sh | sh

Debian 13+ / Ubuntu 26.04+

apt

Setup guide
curl -fsSL https://punktfunk.unom.io/install.sh | sh

Arch Linux / CachyOS

pacman

Setup guide
curl -fsSL https://punktfunk.unom.io/install.sh | sh

Fedora 43+

dnf

Setup guide
curl -fsSL https://punktfunk.unom.io/install.sh | sh

Bazzite / Fedora Atomic

sysext

Setup guide
curl -fsSL https://punktfunk.unom.io/install.sh | sh

NixOS

nix

Setup guide
# flake input: inputs.punktfunk.url = "git+https://git.unom.io/unom/punktfunk";
# then: imports = [ punktfunk.nixosModules.default ]; services.punktfunk.host.enable = true;

SteamOS (Steam Deck as host)

script

Setup guide
curl -fsSL https://punktfunk.unom.io/install.sh | sh

Windows 11 (22H2+)

winget

Setup guide
winget source add -n punktfunk https://winget.punktfunk.unom.io -t Microsoft.Rest
winget install unom.PunktfunkHost

Coming from Sunshine, Apollo or Vibeshine?

They can run next to Punktfunk while you try it — one port to move — and the guide says what maps to what when you switch.

Switching guide