Kodi
Media & activities
Navigate Kodi, control playback, and see library artwork, progress, chapters, audio and subtitles on the remote.
Using Kodi →INTEGRATIONS
Couch brings media players, speakers, lights, TVs, receivers and cameras together. Add connections in the web UI, put devices into rooms, and choose which device each activity button controls.
Couch is in prerelease, with hardware testing ongoing. Each integration below lists its available controls, known limitations and any features still awaiting testing on real devices.
Media & activities
Navigate Kodi, control playback, and see library artwork, progress, chapters, audio and subtitles on the remote.
Using Kodi →Kodi playback & box management
View the CoreELEC version and Kodi service status, restart Kodi, or reboot and power off the box from your browser. These features use an optional SSH connection with a dedicated key and a verified host fingerprint.
Playback controls →Speakers, volume & playback
Couch reaches a Sonos player directly on your network through the official local control API. No Sonos account, no cloud gateway. Play, pause, stop, next and previous, plus volume and mute, work from the remote and from the browser. Playback follows the group coordinator and volume applies to the speaker you selected; Couch never creates or changes a group.
Lights, rooms & scenes
Control lights and grouped rooms, adjust brightness, and recall scenes from your Hue bridge. Multiple bridges can be configured.
Lights & scenes →Lights, blinds & thermostats
Toggle and dim lights, position blinds, and adjust thermostat targets and HVAC modes. Each server has its own connection, and controls follow the capabilities reported by Home Assistant.
Blinds & thermostats →TV controls & apps
Use physical navigation, volume, channel and color buttons. Choose TV inputs and apps from the screen; available settings depend on your television.
Using LG webOS →Receiver controls
Adjust receiver volume, mute, power and inputs. Activity mappings can send audio controls to the receiver while navigation goes to another device.
Controls & app shortcuts · experimental
Pair using the TV’s on-screen code, then navigate and control playback. Add favorite app launch links as shortcuts. Apps that expose standard Cast media status can show artwork, playback details and a read-only timeline. Available metadata varies by app. The web UI still labels the client experimental: pairing and controls want reports from more televisions.
Using Android TV →Experimental
Pair with an on-screen PIN for navigation, playback controls and an installed-app list. Real-device validation is still pending; now-playing artwork and a timeline are not included.
Using Apple TV →Experimental
Pair 2016 and newer Samsung Smart TVs by allowing Couch on the TV’s screen, then use navigation, volume, colour and source keys, launch installed apps and wake the TV over the network. Written from protocol documentation; real-device validation is pending.
Direct TV controls · experimental
Pair Couch with a TV that supports Bluetooth keyboards for navigation, volume and playback controls. Enable Bluetooth in Settings, then select your TV and choose Pair over Bluetooth.
Tested with an LG webOS OLED. Supports one TV at a time, with no now-playing feedback or Bluetooth wake. Connections can severely slow Wi-Fi, and Bluetooth must be enabled again after each restart.
Cameras, read only
Enrol a local Protect console with an Integration API key, then add its cameras to a room and open one on the remote’s camera screen: a snapshot first, then the camera’s existing low quality stream. Couch only reads. It never enables a shared stream, changes a camera setting, or signs in with a username and password. Checked against local test peers and the packaged decoder; a live console and a camera running on the remote have not been measured yet.
Experimental
The remote administers its own small Matter fabric. A device another app already set up joins that fabric through the app’s pair with another app code, over Wi-Fi or Ethernet, and keeps its original ecosystem. On and off work, brightness works where the device reports a level control cluster, and activities can send on, off and toggle. Validated against a simulated light only, so expect the pairing flow and the device list to change. Couch is not a Thread border router and cannot commission a device straight out of its box.
Per-device commands
Browse 5,477 remote models and attach commands to an existing network device or an IR-only device. Assigned functions use the built-in blaster; other functions retain network control. Command compatibility varies by device.
Using infrared →A room can combine devices from different integrations. Activities can route navigation to a media player, volume to a receiver, and lighting commands to a bridge.
Explore the usage guides →