whatisgithub

What is deckatv?

jeanbottein/deckatv — explained in plain English

Analysis updated 2026-05-18

4PythonAudience · vibe coderComplexity · 3/5Setup · moderate

In one sentence

A Steam Deck plugin that wakes your smart TV and switches its HDMI input automatically over the network, without needing HDMI-CEC.

Mindmap

A visual breakdown will appear here once this repo is fully enriched.

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Automatically wake and switch a smart TV's HDMI input when docking a Steam Deck to it.

USE CASE 2

Manually switch a paired TV's input from the Steam Deck's Quick Access menu.

USE CASE 3

Set up per-screen auto-switch rules so different displays trigger different TV inputs.

USE CASE 4

Add support for a new TV brand by writing a small driver that follows the existing contract.

What is it built with?

PythonReactTypeScript

How does it compare?

jeanbottein/deckatv1038lab/agnes-ai3eyedtiger/video2vrcemote
Stars444
LanguagePythonPythonPython
Setup difficultymoderateeasyeasy
Complexity3/52/51/5
Audiencevibe codervibe codervibe coder

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires Decky Loader with Developer mode enabled, and a network-connected TV to pair.

No license file is mentioned in the README, so reuse rights are unclear.

So what is it?

DeckaTV is a plugin for Decky Loader, which is a plugin system for SteamOS, the operating system used on the Steam Deck and similar handheld gaming devices. Its job is to connect the Steam Deck to a network-connected smart TV and control that TV's HDMI input without using an HDMI-CEC cable connection, doing it instead over the network. In practice, this means when you dock your Steam Deck or connect it to the right screen, DeckaTV can wake the TV up and switch it to the correct HDMI input automatically, similar to what HDMI-CEC does but without needing that cable feature to be supported or enabled. The plugin lets you pair one or more TVs by picking the brand and entering its network address, then manually switch inputs from the Quick Access menu. It also supports per-screen automatic rules, so each display you connect to can be mapped to a specific TV and input, when that screen is detected, whether at startup, on resume from sleep, or when the TV reconnects, DeckaTV wakes it over the network using Wake-on-LAN and switches the input for you. The project is built to support multiple TV brands through a driver system, though only LG TVs running webOS are supported out of the box at this stage. Adding support for a new brand means writing a small driver file that implements three functions for pairing, listing inputs, and setting the input, without touching the shared core code. Installation is done through Decky Loader's developer mode, either by pasting a URL that always points to the latest release zip file, or by downloading and extracting the release manually into the plugins folder. The project can also be built from source using pnpm. No license file is mentioned in the README.

Copy-paste prompts

Prompt 1
Help me install DeckaTV on my Steam Deck using Decky Loader's install from URL option.
Prompt 2
Walk me through pairing my LG webOS TV with the DeckaTV plugin.
Prompt 3
Show me how to write a new TvDriver for a different TV brand in this codebase.
Prompt 4
Explain how DeckaTV detects which screen is connected and applies the right auto-switch rule.
Prompt 5
Help me build DeckaTV from source using pnpm.

Frequently asked questions

What is deckatv?

A Steam Deck plugin that wakes your smart TV and switches its HDMI input automatically over the network, without needing HDMI-CEC.

What language is deckatv written in?

Mainly Python. The stack also includes Python, React, TypeScript.

What license does deckatv use?

No license file is mentioned in the README, so reuse rights are unclear.

How hard is deckatv to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is deckatv for?

Mainly vibe coder.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.