A sleek, locally-hosted web application to control your Android TV or Google Cast-enabled devices over the network.
- Local Network Discovery: Easily connect to Android TVs using their IP address.
- Secure Pairing Flow: Handles the cryptographic handshake and PIN authentication seamlessly.
- Minimalist Web Interface: High-end, dark mode UI.
- D-Pad & Media Controls: Intuitive remote layout with support for long-press actions.
- Quick Reconnect: Remembers your recently connected IPs.
- A device with Node.js (v16 or higher) installed
- NPM or Yarn
- Be on the same network as the device you want to control
- Have an Android TV or Google Cast-enabled device
- Clone the repository:
(...or download and unzip the project)
git clone https://github.com/MikaTech-dev/android-tv-remote.git
- Navigate to the project directory:
cd android-tv-remote - Install dependencies:
npm install
Start the local server:
npm start(Or use node .)
Once running, open your browser and navigate to http://localhost:3000. Enter your Android TV's IP address to initiate the pairing process.
- Frontend: Vanilla HTML/CSS/JS
- Backend: Node.js, Express, Socket.IO
- Protocol: Custom Android TV remote protocol handling built by louis49