Your rating: None Average: 5 (7 votes)

Unofficial remote control application for XBMC and Kodi

Kodimote is an application that puts you in control of your XBMC or Kodi box using mobile devices. You can browse the library, create playlists and view/control the currently played media.

These include:

  • Browse Audio/Video Library/Filesystem, Pictures and TV Channels, including add-on sources
  • Play Audio/Video/Pictures
  • Add/Remove songs/videos to/from playlist
  • Key input (Left, Right, OK, Back etc.)
  • Play/Pause, Skip, Fast Forward/Backward, Repeat, Shuffle
  • Subtitle and audio track selection
  • Volume (allows you to define custom commands if you have an external amplifier that cannot controlled directly through XBMC).
  • Automatically lowers volume or pauses videos and music during calls.
  • Wake on Lan to wake up your XBMC or Kodi host
  • Media artwork and extended details


The supported versions of XBMC are both v12 Frodo, v13 Gotham, and Kodi v14 Helix

This application uses the XBMC/Kodi API but is not affiliated with Team Kodi and/or the XBMC Foundation in any way.

Application versions: 
File harbour-kodimote-2.0.0-1.armv7hl.rpm467.8 KB30/01/2015 - 00:20
File harbour-kodimote-2.0.1-1.armv7hl.rpm467.51 KB01/02/2015 - 23:44
File harbour-kodimote-2.0.2-1.armv7hl.rpm466.54 KB09/02/2015 - 00:02
File harbour-kodimote-2.1.0-1.armv7hl.rpm478.5 KB07/06/2015 - 22:14

- Add support for resuming playback of a previously stopped item
- Remember watched filter for movies and TV shows
- Add basic support for browsing music and video playlists
- Allow playing and queueing items which don't have details (like directories)
- Add MPRIS2 support (allowing both playback control as adding items)
- Fix incorrect total time shown on now playing page (mostly for streaming media)
- Small cosmetic fixes all around
- Small bugfixes all around


Mavlep's picture


What would be involved in getting this to work on MeeGo/Harmattan?

Dr_Electronic's picture

Are you know linux satellite receivers? (Dreambox , vu+ ) can I watch  Satellite TV Stream on LAN? 

Schturman's picture

Please, version for tablet? Thanks

velox's picture

I agree, an i486 build would really be great – especially since I was not clever enough to compile from github. :) It would be nice to have my most-used application on the bigger screen as well.

RobertMe's picture

Hi guys,

I've just tested this and it indeed seems like the build is failing now (even for ARM). This is most likely due to some SDK changes after I worked on this app for the last time. I don't have a proper solution right now, but what you can do to compile for the tablet is modifying the "sailfish.pro" file and changing the 'STORE = ""' to 'STORE = "harbour"'. There are some small differences between the OpenRepos and Harbour versions due to Harbour restrictions. But if you change that line in the project file there is only one difference in the compiled C++ which is related to the phone call handling, which of course isn't relevant for the tablet (it's not allowed to read the contacts list, and thus the Harbour version can't show the contacts name when receiving a phone call).

But for now I'm not gonna make a public tablet version. This because the app isn't optimized at all for a tablet like device. So you can compile the app for yourself (which both of you already tried, as it seemes), but it looks like crap. When browsing the library you will still get the same listview, only with huuge items (width wise, while the height is most likely to small) while it should be a grid of some sorts, the keypad and now playing pages could/should be merged on a big screen device, on the now playing page some details are hidden until you click the poster or title which shouldn't be needed et cetera. But due to a lack of time and interest (due to less than 1000 tablets actually delivered) I most likely won't be working on this very soon. But if any of you wants to help it is of course much appretiated.

Schturman's picture

Thank you.. Personally I'm not developer and don't know how to do this, also don't know how I can help...
Thanks anyway.

Schturman's picture

Yep, I'm too...

MVtln's picture

I wonder if you could add support for sending youtube link to Kodi? For example, after finding youtube video (either by browser or dedicated app, such as YTPlayer), I can get URL into the clipboard. It would be great to send this URL through Kodimote to Kodi. I could see that there are problems with implementing it in Sailfish [ https://github.com/mzanetti/kodimote/issues/59 ], but even simple input allowing pasting Youtube videos into kodimote would be of great help.

eson's picture

How can I get Kodimote through my firewall (ufw on ubuntu)? Normal commands (sudo ufw allow 8080)  don't work. Connection is ok with firewall turned off.


RobertMe's picture


You also need to open port 9090. We use the webserver to send commands, but also use its other server (on fixed port 9090) to receive notifications.

eson's picture

Thanks! I'll try that asap.

nodevel's picture

Thank you, just when I thought it couldn't get any better.

Just two things:

  • in Settings, the last row is invisible - I can see there's at least one additional switch, but it is hidden at the end of the screen. You probably need to set the SilicaFlickable height correctly (to the height of the column)
  • could you allow landscape view? I mean just by adding "allowedOrientations: Orientation.Landscape | Orientation.Portrait". Not that I use it in portrait that much (I will once the TOHKBD is available, though), but now that you can view the addon content (it works great, btw), the text is sometimes too long switching to landscape would work.



The first issue can be solved by replacing

contentHeight: settingsCol.childrenRect.height


contentHeight: settingsCol.height+header.height

RobertMe's picture

I've just uploaded the new version (and will hopefully also be accepted in Jolla Harbour tomorrow). Thanks again for your contribution.

RobertMe's picture


Thanks for your first contribution to the project :)

Landscape support is on my radar to implement in some nearish future, also because of the tablet et all. But I haven't put much tought to it yet. If you want, feel free to give it a go, or create a pull request to allow the other orientation.