You've just settled into your couch, ready to watch a movie, but you're stuck using a keyboard and mouse to navigate Kodi. There's a better way. Whether you want to control Kodi with remote hardware you already own, a dedicated wireless remote, or your smartphone, this guide covers every viable method in 2026.
Over the years, I've set up Kodi on everything from a $35 Raspberry Pi to a full-blown HTPC with a 12TB media server. I've broken remotes, cursed at CEC settings, and spent far too many late nights tweaking keymap XML files. Let me save you the trouble.
This guide walks through three main approaches: using your existing TV remote via HDMI-CEC, turning your phone into a kodi remote app, and buying dedicated hardware. We'll also dive into advanced customization with kodi keymap files for those who want total control.
Control Kodi with Your TV Remote via HDMI-CEC
What is HDMI-CEC and Why You Should Use It
HDMI-CEC (Consumer Electronics Control) is a hidden gem that most people don't know they have. It's a communication protocol built into the HDMI standard that lets devices control each other over the same cable. TV manufacturers give it different brand names—Samsung calls it Anynet+, Sony calls it Bravia Sync, LG calls it SIMPLINK—but it all does the same thing.
Here's the practical upshot: if your TV and Kodi device both support CEC, your existing TV remote can control Kodi without any extra hardware, apps, or configuration headaches.
The beauty of CEC is that it works over the HDMI cable itself. No line-of-sight required. Your Kodi box can be hidden behind the TV, tucked in a cabinet, or mounted on the wall—the remote signals travel from the TV remote to the TV, then through the HDMI cable to your Kodi device.
Think of it this way: your TV becomes a translator. You press "OK" on your TV remote, the TV tells your Kodi box "hey, the user pressed OK," and Kodi responds accordingly. It's elegant, free, and in most cases, just works.
Step-by-Step: Enabling CEC Settings on Kodi and Your TV
Getting CEC working requires enabling it on both ends. Here's the process:
On Kodi:
- Open Kodi and navigate to Settings (the gear icon)
- Go to System > Input > Peripherals
- Look for CEC Adapter in the list of devices
- Select it and change Enabled to On
- Make sure Use TV remote is also enabled
- Set Standby TV on Kodi standby and Wake TV on Kodi wake according to your preference
On your TV:
The exact menu path varies by brand, but you're looking for something like:
- Samsung: Settings > General > External Device Manager > Anynet+ (HDMI-CEC) > On
- LG: Settings > All Settings > General > SIMPLINK (HDMI-CEC) > On
- Sony: Settings > External Inputs > BRAVIA Sync settings > Control for HDMI > On
- Vizio: Menu > System > CEC > On
Once both are enabled, give it a moment. The devices need to "handshake" and establish the connection. If it doesn't work immediately, try power-cycling everything—turn off the TV, unplug the Kodi device, wait 30 seconds, then plug everything back in.
Troubleshooting tip: If your TV remote controls Kodi but some buttons don't work as expected, check the CEC Adapter settings in Kodi. You can often remap specific buttons or enable "Send key release" which fixes stuck-button issues.
Troubleshooting: Kodi Remote Control Not Working After Update
Kodi updates are notorious for breaking CEC functionality. I've seen this happen across multiple versions, and it's almost always one of three issues:
1. The "Use TV remote" option got reset. After an update, Kodi sometimes resets peripheral settings. Go back to Settings > System > Input > Peripherals and verify CEC is still enabled.
2. The CEC handshake failed. This happens when devices boot up in the wrong order. The fix is simple: power-cycle everything. Turn off the TV, unplug the Kodi device and any AV receiver in the chain, wait 30 seconds, then power everything back on in order—TV first, then receiver, then Kodi device.
3. Button mappings are off. If buttons are triggering the wrong actions, a kodi keymap reset might be necessary. You can do this by deleting the keymap files in your userdata folder (we'll cover this in detail later).
One more thing worth checking: some TV brands have multiple CEC modes. If you're using a receiver or soundbar, make sure CEC is enabled on that device too. The signal needs to pass through the entire chain.
Best Remote for Kodi: Top Mobile Apps Compared
Kore Official Remote: The Reliable Standard
If you want the official solution, Kore is the kore official remote app developed by the Kodi team itself. It's available for both Android and iOS, completely free, and open-source.
Kore covers the essentials: full remote control with directional pad and playback buttons, the ability to browse your media library directly from your phone, and now-playing information with album art. It also supports multiple Kodi instances, which is handy if you have devices in different rooms.
What I appreciate about Kore is its stability. It's not the flashiest app, but it rarely crashes and the connection is solid. The interface is clean and functional, even if it lacks some of the bells and whistles of third-party alternatives.
Being open-source means it's actively maintained by the community. Updates come regularly, and bugs get fixed. For most users, Kore is the safest bet.
Yatse: The Feature-Rich Powerhouse
Yatse is what you get when someone decides to build the ultimate Kodi remote and doesn't compromise on anything. It's the most feature-complete third-party option available, and it shows.
Here's what sets Yatse apart:
- Custom widgets for your home screen that show what's currently playing
- Tasker integration for automation (e.g., turn on Kodi when you arrive home)
- Voice control for searching and playback commands
- File management—you can browse and manage files on your Kodi device
- Cast support for sending content to Chromecast devices
Yatse is available on Android and Windows. There's a free version with ads, and a paid version (around $4) that unlocks the full feature set. In my experience, the paid version is worth it if you use Kodi daily.
The trade-off is complexity. Yatse has a steeper learning curve than Kore, and the interface can feel overwhelming at first. But once you get past that, it's incredibly powerful.
| Feature | Kore | Yatse |
|---|---|---|
| Price | Free | Free (ads) / ~$4 |
| Platform | Android, iOS | Android, Windows |
| Voice control | No | Yes |
| Custom widgets | No | Yes |
| Tasker integration | No | Yes |
| Open source | Yes | No |
Other Notable Apps and Web Interfaces
Beyond the big two, there are a few other options worth mentioning:
- Kodi Remote for iOS—a solid third-party option with a clean interface
- Chorus—a web interface that runs in any browser, useful as a fallback
- Kodi Web Interface—built into Kodi, accessible from any device on your network
The kodi web interface is particularly useful as a backup. To enable it:
- Go to Settings > Services > Control
- Enable Allow remote control via HTTP
- Note the port number (default is 8080)
- From any browser on your network, navigate to
http://[Kodi-IP]:8080
This gives you a basic remote interface that works from any device with a browser—no app installation required.
Dedicated Hardware: The Best Wireless Remote for Kodi
Air Mouse Remotes: The All-in-One Solution
Sometimes you want a physical remote, and for that, air mouse remotes are the most versatile option. These devices use a gyroscope to translate hand movements into cursor control—you literally point the remote at the screen and the cursor follows.
The FeBite MX3 Pro is the most popular example, and for good reason. It packs 81 keys, uses 2.4G RF wireless (no line-of-sight needed), and includes IR learning so you can program it to control your TV and soundbar too.
Key specs:
- 6-axis inertial sensors (3-gyro + 3-Gsensor)
- 2.4G RF wireless with 10-meter range
- Backlit keys on both sides
- IR learning for up to 5 TV buttons
- Plug-and-play with USB receiver
- Compatible with Android, Windows, iOS, Mac OS, Linux
The pros are obvious: it's a full keyboard, a mouse, and a remote all in one. You can type movie titles, browse the web, and control Kodi without ever touching another device.
The cons? It can be overkill for simple navigation. The air mouse function takes practice to master—fine cursor movements are tricky, and the gyroscope can drift over time. And the build quality on these budget remotes is hit-or-miss. I've had one die after six months, and another that's still going strong after three years.
If you want to use a universal remote you already own, the flirc usb receiver is a clever alternative. It plugs into your Kodi device and learns IR signals from any remote, effectively turning your existing remote into a Kodi controller.
Mini Wireless Keyboards: For the Power User
If you're running Kodi on a full HTPC, a mini wireless keyboard with a built-in trackpad might be the best remote for kodi in your setup. These devices are essentially tiny keyboards with a touchpad, designed for couch use.
The advantage is text input. Searching for movies, entering Wi-Fi credentials, typing in URLs—all of these are painful with a traditional remote but effortless with a keyboard. The trackpad handles cursor control, and most models have media keys for playback control.
Setup is typically plug-and-play: insert the USB receiver, and you're done. No drivers, no configuration, no pairing process.
The downside is that they're not great for casual browsing. The trackpads are small and can be finicky, and the keyboards are cramped compared to a full-size model. But for a media center PC, they're hard to beat.
Setting Up a Bluetooth Remote on Raspberry Pi
Raspberry Pi setups require a bit more hands-on configuration. Here's how to pair a Bluetooth remote:
- Make sure Bluetooth is enabled on your Pi:
sudo systemctl enable bluetooth - Enter the Bluetooth control tool:
bluetoothctl - Put your remote in pairing mode
- Run
scan onand wait for your device to appear - Note the MAC address (format: XX:XX:XX:XX:XX:XX)
- Run
pair [MAC address] - Run
trust [MAC address] - Run
connect [MAC address]
Once paired, Kodi should recognize the remote as a standard input device. If you're using an IR remote instead, you'll need to configure lirc configuration—the Linux Infrared Remote Control system. This is more involved and requires editing configuration files, but it gives you precise control over button mappings.
How to Control Kodi with Your Phone: Android and iOS Setup
How to Control Kodi with Android Phone Remote
Setting up your Android phone as a kodi remote app takes about two minutes. Here's the process:
Prerequisites:
- Kodi running on a device connected to the same network as your phone
- Remote control via HTTP enabled in Kodi
Step 1: Enable HTTP control in Kodi
Go to Settings > Services > Control and enable Allow remote control via HTTP. Note the port number (default is 8080).
Step 2: Find your Kodi device's IP address
On the Kodi device, go to Settings > System > System info. The IP address will be listed there. Alternatively, check your router's DHCP client list.
Step 3: Install and configure the app
Download Kore or Yatse from the Play Store. When you open the app for the first time, it should automatically discover your Kodi device on the network. If not, tap the "+" button and manually enter the IP address and port.
That's it. You should now have full remote control from your phone.
Control Kodi with iPhone Remote App
iOS users have the same options. The Official Kodi Remote is available on the App Store, and Yatse also has an iOS version.
The setup process is identical to Android: enable HTTP control in Kodi, find your device's IP address, and enter it in the app.
One iOS-specific note: the Official Kodi Remote app hasn't been updated as frequently as its Android counterpart. It still works fine, but if you run into compatibility issues with newer iOS versions, Yatse is a more actively maintained alternative.
For most iOS users, I'd recommend starting with the kore official remote—it's free, reliable, and does everything you need.
Advanced Customization: Mapping Buttons with Kodi Keymap
Understanding the Keymap System
A kodi keymap is an XML file that tells Kodi what action to perform when you press a specific button. By default, Kodi has sensible mappings for most remotes, but you might want to customize them.
For example, maybe you want the "Info" button on your remote to open the context menu instead of showing media information. Or you want a dedicated button to launch your favorite add-on.
Keymap files are stored in the userdata/keymaps folder. The structure looks like this:
<keymap>
<global>
<keyboard>
<key id="f">ActivateWindow(Videos)</key>
</keyboard>
<remote>
<button id="Info">ContextMenu</button>
</remote>
</global>
</keymap>
This example maps the "F" key to open the Videos window, and the "Info" button on a remote to open the context menu.
The keymap system is powerful but has a learning curve. The official Kodi wiki has comprehensive documentation on available actions and button IDs.
Using a Pre-Made Keymap for Your Remote
If you don't want to write XML from scratch, the Kodi community has already done the work for you. The official Kodi forums and wiki have pre-made keymaps for popular remotes.
To install one:
- Download the keymap file (usually a
.xmlfile) - Navigate to your Kodi userdata folder
- Create a
keymapsfolder if it doesn't exist - Place the XML file inside
The userdata folder location varies by platform:
- Windows:
%APPDATA%\Kodi\userdata - Linux:
~/.kodi/userdata - macOS:
~/Library/Application Support/Kodi/userdata - Android:
Android/data/org.xbmc.kodi/files/.kodi/userdata
After placing the file, restart Kodi or reload the keymap from the settings menu.
Searching for "kodi remote control configuration xml file" will turn up plenty of community resources. Just make sure you download from reputable sources—the Kodi forums are your best bet.
FAQ
How do I control Kodi with my TV remote?
The easiest way is HDMI-CEC. Enable CEC on both your TV (look for Anynet+, SIMPLINK, or Bravia Sync in your TV settings) and in Kodi (Settings > System > Input > Peripherals > CEC Adapter). Once both are enabled, your TV remote should control Kodi automatically. This requires a CEC-compatible TV and a Kodi device connected via HDMI.
What is the best Kodi remote app for Android?
For most users, Kore is the best starting point—it's the official app, free, open-source, and reliable. If you need advanced features like voice control, custom widgets, or Tasker integration, Yatse is the power user's choice. It costs around $4 for the full version but offers significantly more functionality.
Can I use my phone as a remote for Kodi?
Yes. Both Android and iOS phones can control Kodi using apps like Kore, Yatse, or the Official Kodi Remote. The setup requires both devices to be on the same network, and you need to enable "Allow remote control via HTTP" in Kodi's services settings. Once configured, your phone becomes a full-featured remote with access to your media library.
Why is my Kodi remote not working?
Start with these checks: verify CEC is enabled on both TV and Kodi, confirm your phone and Kodi device are on the same network, ensure Bluetooth pairing is complete for wireless remotes, and check if a recent Kodi update reset your settings. If button mappings are wrong, a keymap reset might help. For persistent issues, check the Kodi log file for error messages.
Conclusion
There's no single "best" way to control Kodi—it depends on your setup and preferences. HDMI-CEC is the easiest option if your TV supports it, mobile apps offer the most flexibility, and dedicated hardware provides the most tactile experience.
My personal setup uses a combination: HDMI-CEC for everyday browsing, Yatse on my phone for library management, and an air mouse remote for when I need to type or browse the web. Each method has its strengths, and having multiple options means I'm never stuck without a way to control my media center.
If you're just getting started, try HDMI-CEC first. It's free, requires no extra hardware, and works surprisingly well. If that doesn't suit your needs, move on to mobile apps—they're the next best thing.
Have you tried any of these methods? Which one is your favorite? Share your experience in the comments below to help other Kodi users find the perfect remote solution.