TV-Remote-Control Svelte Themes

Tv Remote Control

Universal Android TV remote from Windows. Single .exe, no install. Built with Go + Wails + Svelte.

TV Remote Control

Русский · English

A single-.exe Windows app that turns your PC into a universal remote for Android TV.


Русский

Универсальный пульт для Android TV прямо с компьютера. Один .exe — без установки, без приложения на телефоне, без физического пульта.

Возможности

  • Автопоиск ТВ в локальной сети через mDNS (Google Cast, Android TV Remote, ADB)
  • Полный виртуальный пульт: D-pad, OK, Back, Home, Menu, громкость, каналы, медиа
  • Удержание кнопки — стрелки и громкость работают как на физическом пульте (зажми и держи)
  • Ввод текста с клавиатуры ПК — печатай в поле фокуса на ТВ обычной клавиатурой, не мучайся с экранной (русский тоже работает)
  • Запуск приложений одной кнопкой — YouTube, Netflix, Кинопоиск, IVI и любые свои через имя пакета
  • Живой индикатор связи — heartbeat-пинг каждые 3 сек, точка тухнет когда ТВ выключился
  • Авто-установка ADB — кнопка скачивает Platform Tools из Google, ставит в %LOCALAPPDATA%. Системный adb не нужен.
  • Управление с клавиатуры: ← ↑ ↓ → / Enter / Esc / Space / +/− / M
  • Сопряжение Android 11+ через wireless ADB прямо в интерфейсе
  • Авто-реконнект к последнему ТВ при запуске
  • Двуязычный интерфейс — русский и английский, переключение в один клик
  • Один .exe, без установщика и без зависимостей рантайма

Установка

  1. Скачай tv-remote.exe из последнего релиза
  2. На ТВ включи отладку по сети:
    • Настройки → Об устройстве → 7 раз тап «Сборка» (включает Параметры разработчика)
    • Параметры разработчика → Отладка по сети → ON
  3. Запусти tv-remote.exe. Если adb не установлен — нажми «Скачать ADB» в баннере, ~10 сек и готово.
  4. Нажми «Найти ТВ», выбери своё устройство и подключись.
  5. Если Android 11+: нажми «Сопряжение», на ТВ выбери «Подключение устройства с помощью кода» и введи показанные адрес и код. Это нужно только при первом подключении.

Поддерживаемые устройства

Устройство Статус
Android TV (любая версия с Network ADB) ✅ Работает
Samsung Tizen 🛠️ В планах
LG webOS 🛠️ В планах
Roku 🛠️ В планах
Apple TV 🛠️ В планах
Зеркалирование экрана / трансляция видео ❌ Отдельный проект

Сборка из исходников

Понадобится Go ≥ 1.23 и Node.js ≥ 18.

go install github.com/wailsapp/wails/v2/cmd/wails@latest
wails build

Результат: build/bin/tv-remote.exe

Для разработки с горячей перезагрузкой: wails dev.

Технологии

Go · Wails v2 · Svelte · TypeScript · mDNS (grandcat/zeroconf) · Android Debug Bridge

План развития

  • Авто-установка ADB (в v0.2 — скачивание Platform Tools на первом запуске)
  • Кнопки запуска приложений (в v0.2 — пресеты + добавление своих)
  • Ввод текста с клавиатуры ПК (в v0.2)
  • Heartbeat подключения (в v0.2)
  • Google Cast: запуск видео по URL и управление плеером
  • Список установленных на ТВ приложений с автозаполнением package names
  • Поддержка Samsung Tizen и LG webOS
  • Системный трей и глобальные горячие клавиши
  • Версия для Linux и macOS

Лицензия

MIT


English

A universal Android TV remote from your PC. A single .exe — no install, no phone app, no physical remote required.

Features

  • Auto-discover TVs on the local network via mDNS (Google Cast, Android TV Remote, ADB)
  • Full virtual remote: D-pad, OK, Back, Home, Menu, volume, channels, media
  • Press and hold — arrow keys and volume repeat like a real remote
  • Type with your PC keyboard — text goes straight into the focused field on the TV (Cyrillic works too) — no more on-screen keyboard pain
  • Launch apps in one click — YouTube, Netflix, Prime, Plex, or any custom package name
  • Live connection heartbeat — TCP probe every 3 s, indicator dims when the TV powers off
  • Auto-install ADB — one button downloads Platform Tools from Google into %LOCALAPPDATA%. No system-wide install needed.
  • Keyboard shortcuts: ← ↑ ↓ → / Enter / Esc / Space / +/− / M
  • Android 11+ pairing via wireless ADB directly in the UI
  • Auto-reconnect to your last TV on startup
  • Bilingual UI — Russian and English, switchable in one click
  • A single .exe, no installer, no runtime dependencies

Quick start

  1. Download tv-remote.exe from the latest release
  2. On the TV, enable network debugging:
    • Settings → About → tap "Build" 7 times (unlocks Developer options)
    • Developer options → Network debugging → ON
  3. Run tv-remote.exe. If ADB isn't installed, click "Download ADB" in the banner — takes ~10 s.
  4. Click "Discover TVs", pick your device, connect.
  5. If Android 11+: click "Pair", on the TV choose "Pair device with pairing code", enter the shown address and 6-digit code. One-time setup.

Supported devices

Device Status
Android TV (any version with Network ADB) ✅ Works
Samsung Tizen 🛠️ Planned
LG webOS 🛠️ Planned
Roku 🛠️ Planned
Apple TV 🛠️ Planned
Screen mirroring / video casting ❌ Separate project

Build from source

Requires Go ≥ 1.23 and Node.js ≥ 18.

go install github.com/wailsapp/wails/v2/cmd/wails@latest
wails build

Output: build/bin/tv-remote.exe

For hot-reload development: wails dev.

Tech stack

Go · Wails v2 · Svelte · TypeScript · mDNS (grandcat/zeroconf) · Android Debug Bridge

Roadmap

  • Auto-install ADB (v0.2 — downloads Platform Tools on first run)
  • App launcher buttons (v0.2 — presets + custom packages)
  • Type from PC keyboard (v0.2)
  • Connection heartbeat (v0.2)
  • Google Cast: launch video by URL and control playback
  • Pull installed app list from the TV with package-name autocomplete
  • Samsung Tizen and LG webOS support
  • System tray and global hotkeys
  • Linux and macOS builds

License

MIT

Top categories

Loading Svelte Themes