Yes, Python alone serves the dashboard. The UI lives in app/dashboard.py as a single self-contained page (inline CSS + JS, ~28 KB) that FastAPI returns from GET /. There is no npm install, no bundler, ...
Paste this into Claude Code (or another coding assistant with shell access) on a computer that is on the same Wi-Fi as the TV. Works on Android TV / Google TV sets (Xiaomi, TCL, Hisense, Sony, OnePlus ...