Windows remote control from your phone over local Wi-Fi: lock, shut down, restart, sleep, launch apps, and control media, paired by QR code.
levhakobyan/OpenTV-Remote
Free, open-source phone remote for Android and iPhone that controls smart TVs over local Wi-Fi, with editable layouts and presets.
- Stars
- 194
- Forks
- 13
- Open issues
- 0
- Last commit
- 11 days ago
What is it?
OpenTV-Remote turns an Android or iPhone into a remote control for smart TVs on the same home network. It discovers TVs automatically through network discovery, lets you save several TVs, and shows only the controls that each TV's connection supports.
The Android app is written in Kotlin with Jetpack Compose and supports Android TV / Google TV, Samsung Tizen WebSocket TVs, and legacy LG webOS SSAP on port 3000, plus Bluetooth HID. The iPhone app is native SwiftUI for iOS 17+ and offers the same remote layout, editable grid, eight visual templates, accent colors, and shortcuts. Both apps support English and Russian.
The interface can be rearranged in an editor where you drag, resize, join, or remove buttons and add app shortcuts. Pairing credentials are stored encrypted on Android. The project states that Fire TV, Roku, screen mirroring, and LG port 3001 are not supported, and that real-hardware compatibility still needs testing.
Key features
- 01Automatic discovery of TVs on the local Wi-Fi network, with manual IP connection as fallback.
- 02Supports Android TV / Google TV, Samsung Tizen and legacy LG webOS TVs, plus Bluetooth HID.
- 03Editable grid layout with drag, resize, join, and undo.
- 04Eight built-in templates and saved custom presets.
- 05Native apps for Android and iPhone, with English and Russian interfaces.
- 06MIT licensed with no account or subscription required.
Use cases
- Controlling a smart TV from a phone when the physical remote is lost or broken.
- Building a custom remote layout with the most-used buttons and app shortcuts.
- Managing several TVs on one home network from a single phone app.
Quick start
- 1
Open the install guide or the development releases page to get the Android debug APK
- 2
Build the Android debug APK from the workspace root (needs JDK 17 and Android SDK Platform 34)
./android/gradlew -p android assembleDebug testDebugUnitTest lintDebug - 3
For iPhone, open the Xcode project and run the OpenTVRemote scheme on a Simulator or your own signed device
Things to know
- This is a development build and does not claim universal TV compatibility.
- Fire TV Wi-Fi, Roku ECP and screen mirroring are not offered.
- iOS Bluetooth HID parity is unavailable, and no signed iPhone IPA or TestFlight build is supplied.
- Physical-iPhone Samsung and LG discovery needs Apple's restricted multicast entitlement.
In collections
Topics
FAQ
- What is OpenTV-Remote?
- Free, open-source phone remote for Android and iPhone that controls smart TVs over local Wi-Fi, with editable layouts and presets. OpenTV-Remote turns an Android or iPhone into a remote control for smart TVs on the same home network. It discovers TVs automatically through network discovery, lets you save several TVs, and shows only the controls that each TV's connection supports.
- Is OpenTV-Remote free to use? What license does it have?
- OpenTV-Remote is open source under the MIT license. Check the license terms before using it in commercial products.
- Is OpenTV-Remote still maintained?
- Actively maintained. The last commit to OpenTV-Remote was on Oct 27, 2026.
- What can I use OpenTV-Remote for?
- Controlling a smart TV from a phone when the physical remote is lost or broken. Building a custom remote layout with the most-used buttons and app shortcuts. Managing several TVs on one home network from a single phone app.
- How do I install OpenTV-Remote?
- Open the install guide or the development releases page to get the Android debug APK Build the Android debug APK from the workspace root (needs JDK 17 and Android SDK Platform 34): ./android/gradlew -p android assembleDebug testDebugUnitTest lintDebug For iPhone, open the Xcode project and run the OpenTVRemote scheme on a Simulator or your own signed device
- Where can I get OpenTV-Remote?
- The source code and installation instructions are on GitHub: https://github.com/levhakobyan/OpenTV-Remote
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Android and iOS app that scans Bluetooth LE advertisements and alerts you when smart glasses from known manufacturers are nearby.
Desktop app for Linux that lets your phone and computer share clipboard, notifications, files, and media controls over an encrypted local connection.
A native macOS menu bar app for remotely controlling LG webOS TVs, including app launch, HDMI input switching and touchpad navigation.
A free, open-source macOS app that shows Android emulators, Android phones, iOS simulators and iPhones side by side for mirroring, control and settings changes.
A free, ad-free, open-source barcode scanner and generator for Android, built on the ZXing-C++ library.