TV Remote
com.porter.tvremote
Zapstore Catalog Web remote control for Android TV — no cloud, no account, LAN only
TV Remote turns your Android TV into a self-hosted web remote that any device on your local network can control — phone, tablet, laptop — without installing any app on the controller device. HOW IT WORKS The app runs a tiny HTTP server (port 8080) directly on your TV. Open http://<tv-ip>:8080 in any browser and you get a full remote control interface. Input is injected via ADB loopback — the app connects to the TV's own ADB daemon at 127.0.0.1:5555, so no root is required. FEATURES • D-pad navigation (up, down, left, right, OK/Enter) • Back, Home, Menu buttons • Volume up / down / mute • Power / sleep toggle • Channel up / down rocker + numeric keypad (0–9) • Keyboard text input — type into any focused field on the TV • Google Assistant launch • Works from any browser on the same LAN — no app needed on the controller PRIVACY Completely local. No data leaves your network. No accounts, no telemetry, no analytics, no ads. REQUIREMENTS • Android TV or Google TV device (Android 8.0+) • Developer Options enabled on the TV • ADB over network enabled (TCP/IP mode, port 5555) • Both the TV and the controller must be on the same LAN The app starts automatically on boot and runs as a foreground service to stay alive when the TV is in use. Open source (MIT) — source code at https://github.com/Legvan/tv-remote
First release: Nov 9, 2026, 1 total release.
Most recent release: Nov 9, 2026.
Appears in 0 app stacks.
0 sats / 0 zaps received in the past year.
Sats Received
Underlying data available via MCP: app_zaps, app_releases.
Zap Count
Underlying data available via MCP: app_zaps, app_releases.
Releases
- Nov 9, 2026 1.7Makes the app harder to install in the wrong place and easier to use with only a remote, and fixes two ways the Start/Stop state could go wrong. - **Install it on the TV, not on your phone (#8).** Phones can install the APK, and there the TV screen used to look broken. On a device that is not a TV, the app now shows a note: it belongs on the Android TV / Google TV, and the phone only opens `http://<TV-IP>:8080` in a browser. TV boxes that do not report themselves as TVs can ignore it. The screen also scrolls now, so nothing ends up off-screen on small displays, and on a 960×540dp TV the Start/Stop buttons and the hint are no longer squeezed. - **−/+ buttons for the HTTP port (#7).** The port can be changed with the D-pad, without an on-screen keyboard. Useful when Kodi's web server already uses 8080. - **Start Server has focus by default**, also on devices that start in touch mode. - **Stop no longer freezes the app** while the "Allow USB debugging?" prompt is still unanswered. - **A server already starting in the background shows as starting/running**, and keeps the port it runs on, instead of showing Stopped and letting Start save a different port. - The service notification is visible again on Android 13+ (the app now declares `POST_NOTIFICATIONS`; it still does not prompt for it), and the status broadcast stays inside the app. - README: setup steps and a troubleshooting list (missing debugging prompt, missing on-screen keyboard, "HTTP unavailable on port 8080").
More…
Tested on emulators only (Pixel_10, API 37, phone and TV-sized). Not yet run on a physical TV. Signed with the same upload key (SHA-256: 4e2335afa65e6a6f0b42a30ef91f32fcad61c95d8ae153696f3293fdf8cbf563).