RemoteKingdom

Your PC.
On your TV.

RemoteKingdom brings the desktop and games of your Windows PC to a TV with Android TV or Google TV. Picture, sound, remote and gamepad – no HDMI cable across the room.

Server: Windows 10 or 11 (64-bit). App: Android TV / Google TV, phones and tablets. Built on the standard RDP protocol – what works with other clients and servers.

RemoteKingdom connection screen on a TV

What it does

Smooth picture

Hardware H.264 encoding on the PC and hardware decoding on the TV – up to 60 frames per second, and up to 120 on 120 Hz screens.

Gamepad play

A PlayStation 4 controller is recognized as a DualShock 4, so games show ✕ ○ □ △ button prompts. Rumble still works.

Adapts to your network

Picture quality adjusts to your Wi-Fi by itself, so the picture keeps moving on a weaker connection.

Sound

Everything that plays on the PC can be heard on the TV.

Remote, mouse, keyboard

The TV remote is enough (hold OK for mouse mode). A mouse and keyboard connected to the TV work too.

Secure

Encrypted connection (TLS). The TV connects only after signing in: with a Windows account of that PC (NLA) or with a PIN shown on the PC.

Even before sign-in

The server runs as a Windows service from the moment the PC starts. You can sign in remotely on the sign-in screen (even to a different account), enter your PIN on the lock screen and confirm UAC prompts.

Windows Remote Desktop too

The app also connects to the built-in Windows Remote Desktop (Windows Pro), NLA sign-in included. Note: connecting to a home Windows PC signs out whoever is sitting at the computer – client Windows has only one session. Fine for desktop work; for games and video the RemoteKingdom server is better.

TV, phone, tablet

Runs on Android TV and Google TV, and on phones and tablets with Android 7 or later – in portrait and landscape.

English and Polish

The app follows the language of your phone or TV: English or Polish.

Standard RDP protocol

RemoteKingdom speaks the regular Remote Desktop Protocol (RDP), so it works both ways: you can connect to the server with other RDP clients, and the TV app can connect to a PC without our server. The full feature set, though, comes only with the pair: RemoteKingdom app + RemoteKingdom server.

RemoteKingdom app
+ RemoteKingdom server
Another RDP client (e.g. mstsc)
+ RemoteKingdom server
RemoteKingdom app
+ Windows Remote Desktop
PictureLossless desktop (sharp text), with H.264 where video or a game is playing; full-screen H.264 or HEVC HDR (HDR10 TVs) to choose from too; up to 60 fps, up to 120 on 120 Hz screensLossless desktop (sharp text), with H.264 only where video or a game is playing – if the client supports RDP 8 graphics (mstsc does), plain bitmaps otherwisePlain bitmaps – for work, not for games and video
Adapts to the networkYesOnly with H.264 pictureNo
SoundYesYesYes, from version 0.12.2
Mouse and keyboardYes, TV remote tooYesYes, TV remote too
Gamepad as a DualShock or Xbox controllerYes, with rumble and ✕ ○ □ △ button promptsNoNo
Sign-inA Windows account of that PC (NLA) or PIN pairing, automatic afterwardsWindows account (NLA; without NLA the server's sign-in screen)Windows account, NLA included
Windows sign-in and lock screen (PIN), UAC promptsYes, when the server runs as a service (default)Yes, when the server runs as a service (default)UAC prompts yes; PIN and Windows Hello no
Steam Big Picture, gamepad screenshots, ping in statisticsYesNoNo
Windows edition10 or 11, Home included10 or 11, Home includedPro, Enterprise or Education with Remote Desktop turned on

Tested with mstsc (Windows Remote Desktop Connection). Other RDP clients (e.g. Windows App on macOS, iOS and Android, FreeRDP, Remmina) and other RDP servers (e.g. xrdp on Linux) should behave similarly but have not been tested yet.

How it looks

The TV app

RemoteKingdom for Android TV and Google TV – fully usable with the remote, in English or Polish.

On the connection screen

  • Find servers – finds PCs with RDP on your home network and tells RemoteKingdom, Windows Remote Desktop and others apart
  • PC address and port remembered for next time
  • Start Steam (Big Picture) right after connecting
  • Show connection statistics – ping, frames per second, Mb/s and gamepad battery level in a corner, plus how the picture is sent (H.264 with the current bitrate and frame rate cap, or bitmaps)
  • Signing in with a Windows account of that PC (NLA) - password remembered on the device - or PIN pairing

During a session

  • hold Back – disconnect
  • hold OK – mouse mode (arrows move the pointer)
  • SELECT + START on the gamepad – screenshot saved on the PC
  • Reconnects by itself after a short Wi-Fi drop
  • Warns you if the PC's certificate changes

Get started

  1. Install the server

    Download the installer on your Windows PC and run it. By default the server installs as a Windows service: it starts together with the PC, even before you sign in. If Windows has marked your home network as public, the installer warns you – switch it to private, otherwise the firewall will not let the TV in. While the server runs, its icon sits in the notification area next to the clock – its menu shows the PC's address and connected devices and lets you quit the server. The installer has "Require Windows sign-in (NLA)" checked: the TV then signs in with a Windows account of that PC before the session starts. Clear it if you prefer the PIN.

  2. Install the TV app

    Find RemoteKingdom on Google Play on your TV and choose "Find servers" or enter your PC's IP address (e.g. 192.168.0.10).

  3. Pair and play

    The first time, a 6-digit code appears on the PC – type it on the TV. After that, connecting is automatic.

How to join the tests

RemoteKingdom is currently in closed testing on Google Play. The app is not publicly available yet, so the Store shows it only to people on the tester list — which is why the link below is the only way in.

1. Open the sign-up page in Google Play 2. Install from Google Play

The tests need a Google account and a place on the tester list. If the Store says the app is unavailable, that account is not on the list yet.

Requirements and tips

Requirements

  • Windows 10 (1809 or later) or Windows 11, 64-bit
  • A TV or box with Android TV / Google TV, or a phone or tablet with Android 7+
  • PC and TV on the same home network
  • For gamepad play: the ViGEmBus driver (the installer offers to open its page)
  • The system must have Media Foundation: on Windows 10/11 “N” editions install the “Media Feature Pack”, and on Windows Server enable the Media Foundation feature

For the smoothest picture

  • Connect the PC to the router with a cable – it makes the biggest difference
  • On Wi-Fi, use the 5 GHz band, not 2.4 GHz
  • Pause big downloads (game updates) while playing
  • Turn on connection statistics to see ping and frame rate

FAQ

The app says the server is not responding

Check that the server is running on the PC (the RemoteKingdom icon next to the clock; if it is missing, start “RemoteKingdom Server” from the Start menu), that the IP address is correct and that the PC and TV are on the same network. The server uses port 3389 by default. If a window about the missing MFPlat.dll file appears when the server starts, the PC is missing Media Foundation – see “Requirements and tips”.

The built-in Windows Remote Desktop uses that same port. If you have it turned on, the RemoteKingdom server will not start – it exits silently and the app only says it cannot connect. To fix this, turn Remote Desktop off (Settings → System → Remote Desktop) or start the RemoteKingdom server on a different port – the port number is given as the first argument (e.g. 3390). If the server will not start, look at the file %ProgramData%\RemoteKingdom\server\rk_server.err (server as a service) or %LOCALAPPDATA%\RemoteKingdom\rk_server.err (plain program): you will find the line [Main] Fatal: bind() failed: 10048.

If the server is running and the TV still cannot connect, check whether Windows has marked your home network as public. On a public network the firewall blocks connections to the server (a safeguard in a café or hotel, for example). You can change this in Settings → Network & internet → Wi-Fi or Ethernet → network properties → Network profile type → Private network.

How do I find my PC's IP address?

Easiest: choose “Find servers” in the app, or click the RemoteKingdom icon next to the clock on the PC – its menu shows “This PC's address”. You can also open Windows Settings → Network & internet → your connection's properties and read the “IPv4 address”, or run ipconfig in a command prompt.

Can I connect with the regular Windows Remote Desktop (mstsc)?

Yes. If Remote Desktop has no saved password, a RemoteKingdom sign-in screen appears after connecting – enter the user name and password of a Windows account on this PC (for a Microsoft account: its email address and password, not the PIN). After 3 wrong attempts the server disconnects.

Can I sign in with a PIN or Windows Hello?

With the RemoteKingdom server running as a service (the default) you see the real Windows lock screen and enter your PIN just as you would at the PC. The server's own sign-in screen (shown in mstsc when no password is saved) accepts only the Windows account password (for a Microsoft account: the account password, not the PIN).

In the built-in Windows Remote Desktop, PIN and Windows Hello do not work – the sign-in screen shows only password and smart card.

With a Microsoft account that has the “require Windows Hello” option turned on, signing in to Remote Desktop with just the password may also fail. Turning that option off, or signing in with the password once locally on that PC, helps.

Can the app connect to a PC without the RemoteKingdom server?

Yes, if the PC runs Windows Pro with Remote Desktop turned on (Settings → System → Remote Desktop). The app asks for the Windows user name and password. By default the password is not stored. You can have it remembered by ticking the option in the sign-in window – the password is then stored encrypted with your device's key. Gamepads, PIN pairing and H.264 video work only with the RemoteKingdom server.

Does connecting sign out whoever is at the PC?

Yes, if you connect through the built-in Windows Remote Desktop (Windows Pro). Client Windows has only one session, so whoever is sitting at the computer gets signed out. Server editions of Windows allow several sessions at once, but home Windows 10/11 Pro does not.

The app asks whether to trust a new certificate

This happens after reinstalling the server or Windows, and also once after switching the server to a Windows service (the service has its own certificate). If it is your PC and you changed nothing, choose “No” and check that you are connecting to the right address.

How do I disconnect or use the mouse with the remote?

Hold Back to disconnect. Hold OK for mouse mode: the arrows move the pointer, OK clicks.

Windows service or plain program?

The installer chooses a Windows service by default. The server then runs from the moment the PC starts, even when nobody is signed in, so you can sign in remotely on the sign-in screen, enter your PIN on the lock screen and confirm UAC prompts. Signing out or switching users disconnects you briefly – the app reconnects, and since server 0.17.25 so does mstsc (no error 0x904).

You can also choose a plain program that starts when you sign in. Then the sign-in screen, lock screen and UAC prompts are not visible remotely: the picture freezes and the keyboard does not work until someone at the PC dismisses them. To change how the server starts, run the installer again and pick the other option (since 0.11.1 the previous one is then removed).

Can the TV get a screen of its own (virtual monitor)?

Yes, as an experimental option since 0.14 - tick "Virtual monitor" in the installer (service mode only). During a connection Windows gets an extra screen at exactly the TV's or phone's resolution and makes it the primary one. Since server 0.16.3 the PC's monitor goes dark meanwhile, so every window is on the screen you see in the app. When you disconnect, the virtual screen goes away and the PC's monitor comes back with its windows. Since 0.17.6 a key press, a click or a clear mouse movement at the PC also switches its monitor back on during the session – the remote connection goes on. Since 0.17.22 the PC's monitor then shows exactly what the client sees (a clone in the client's resolution), and after 10 minutes without input at the PC the virtual screen is the only one again. It is still the same desktop: one pointer and the same windows, so it is not for two people working at once.

The option installs the Virtual Display Driver (MIT licence) and adds its publisher, SignPath Foundation, to Windows' trusted publishers - otherwise Windows would ask for consent during the install. Uninstalling the server removes the driver and that trust.

Games in exclusive fullscreen are black on the virtual monitor - Windows' capture cannot see them there. Set the game to windowed or borderless, or switch the app to "Virtual monitor: off" before connecting (app 0.14.2 and later): the picture then comes from the PC's monitor, where such games show.

Can the picture be HDR?

Yes, as an experimental mode since server 0.15 and app 0.14: "Picture: HEVC HDR". It appears only on TVs that show HDR10 and have a hardware 10-bit HEVC decoder - elsewhere the option does not exist. The server turns HDR on for the connection (on the virtual monitor, or on the PC's monitor if you had not) and back off afterwards. The whole screen then goes as HEVC Main 10 HDR10 video, so desktop text is slightly less sharp than in the lossless mode. When something on the way cannot do HDR (graphics card, monitor), the server sends plain H.264.

Can the picture run at 120 frames per second?

Yes, since server 0.17.23 and app 0.17.0. When the phone's or TV's screen can do 120 Hz at its resolution, the app switches it over and asks the server for 120 frames (the virtual monitor then runs at 120 Hz too). Otherwise the picture runs at 60; mstsc stays at 60. Since 0.17.24 the server really reaches 120, as long as the game draws that many frames and the Wi-Fi keeps up – on a weaker network the automatic control lowers the frame rate by itself.

Can the PC stay silent while the sound plays on the TV?

Yes, as an experimental option since 0.14 - tick "Virtual sound card" in the installer. During a connection the sound goes to the TV only, and after it the PC goes back to its own device. It needs a virtual sound card: Steam Streaming Speakers (installed by Steam for Remote Play) or the free VB-CABLE. Without either the sound works as before - on both the PC and the TV. Programs set to one specific device keep playing there.

Can the app put the PC to sleep or shut it down?

Yes, since app 0.15 and server 0.16. During a session there is a menu at the top of the screen with a "Power" button: sleep, hibernate or shut down. On a TV the menu shows in mouse mode (hold OK), on a phone after touching the top edge of the screen. While the phone app runs in the background, its notification has a button that shuts the PC down (tap twice) and a separate "Disconnect" button.

If sleep or hibernation is turned off in Windows, the app says so. PCs with Modern Standby (many mini PCs and laptops) are supported since server 0.16.1. Hibernation works even when Windows does not show it in the Start menu – that is only a menu setting.

Can the picture travel over UDP?

Yes, since server 0.17 and app 0.16. The picture then uses RDP's standard UDP transport (the one Windows uses for Remote Desktop), which is smoother on Wi‑Fi and over a VPN because a lost packet no longer stalls the whole stream. Sound, input and gamepads stay on TCP. It works with mstsc too. The installer adds a firewall rule for UDP; when UDP cannot get through (firewall, network), the session stays on TCP as before. When UDP stops working during a session, the picture in the app returns to TCP without disconnecting (server 0.17.5 and app 0.16.1; mstsc reconnects instead, and since 0.17.11 it first waits up to 10 seconds, so a short Wi-Fi drop does not disconnect it). The app's statistics show whether the picture comes over UDP or TCP. Since server 0.17.25 and app 0.17.2, when the network loses packets the server adds repair packets (FEC) over UDP: the app rebuilds a single lost packet at once, without waiting for a resend. Nothing changes on a network without losses. Since server 0.17.27 mstsc gets the repair packets too.

Server 0.17 needs app 0.16 or later – an older app takes it for Windows and shows the picture in the simplified bitmap mode.

Can the app wake a sleeping PC?

It tries - an experimental feature since 0.13 of the server and the app (Wake-on-LAN). Connect once while the PC is on: the server tells the app its network cards. When the PC later does not answer, the app sends the wake-up signal and waits for the server. The installer (option "Let the RemoteKingdom app wake this PC") enables waking on the wired network card and turns off Fast Startup.

Whether it works depends on the hardware: it needs a wired connection, the same home network, and Wake on LAN enabled in the BIOS to wake from hibernation or shutdown. On some PCs waking over the network does not work even then.

Windows warns about an unknown publisher

The installer is not code-signed yet. Click “More info” → “Run anyway”. Only download the installer from this page.