Best daily deals

Affiliate links on Android Authority may earn us a commission. Learn more.

What is Moonlight and why should every PC gamer be using it?

With Moonlight, you'll always have your gaming PC with you, no matter where you might be.
March 1, 2023
Moonlight Gaming Android Steam Big Picture Mode
C. Scott Brown / Android Authority

Most people are now familiar with cloud gaming, otherwise known as game streaming. With services such as Google Stadia, Xbox Game Pass Ultimate, Amazon Luna, etc., you can play PC games without needing any PC hardware. Servers owned by the companies run the games and stream the gameplay over the internet to your device. The Moonlight gaming tool is much like these services, but your gaming rig is the server.

In this article, we will tell you all about the Moonlight gaming tool and why every PC gamer should use it. We will review how it works, what you need to set up, and more!

What is the Moonlight gaming tool?

Razer Book 13 Review With Xbox Controller
C. Scott Brown / Android Authority

As mentioned already, Moonlight is a program that allows you to stream games over the internet from your gaming PC (aka “host”) to your phone, tablet, laptop, or TV (aka “client”). Assuming you have fast enough internet connections for both the host and the client, you can play your PC games anywhere — even if your gaming rig is physically miles away.

Essentially, the Moonlight gaming tool is like your own personal Google Stadia.

Instead of streaming games from Google’s or Amazon’s servers, you stream from your gaming PC. And, instead of paying Google or Amazon to buy games and stream the content, you can stream the games you already own as much as you like for free. Plus, you can stream any game, not just those that Google, Amazon, or Microsoft offer.

Moonlight is free and open-source, so you can install it on as many systems as you like without cost. If you’re a software developer, you can even contribute to the further development of Moonlight.

Why not just use Steam Link?

Steam link Testing Network

If you’re a fan of Steam, you probably know Valve has an app for streaming your Steam library. This app is called Steam Link and is inspired by the discontinued Steam Link hardware. Steam Link is available for free on many platforms (including Android). Like the Moonlight gaming tool, it allows you to use your gaming rig as a host to stream games to clients.

However, Steam Link has two significant problems. The first is, quite obviously, that it’s designed to stream Steam games. If you buy your games through other methods, the Steam Link app will require you to “install” the game through Steam. While this is straightforward to do, it sometimes results in poor streaming.

Steam Link is a valuable tool if you are primarily a Steam user, but Moonlight allows you to stream any game from any source you want.

The other obstacle is that sometimes it won’t let you stream certain Steam games. Even if it’s a Steam game that works fine on your rig, some games will present with a black screen when you fire them up in Steam Link. This can be due to DRM issues.

In other words, Steam Link is a valuable tool if you are primarily a Steam user and the games you want to play are supported. The benefit of the Moonlight gaming tool is that both of these limitations are gone. You can stream any game you want from any source. If it’s installed on your host PC, you can play it on any of your clients.

How does Moonlight work?

Moonlight Gaming App Android Game Selection Screen
C. Scott Brown / Android Authority

If you have everything set up correctly, you can fire up the Moonlight app on your client — let’s say, a smartphone. Once the app is opened, you can navigate through your library of games installed back home on your host PC. Select the game you want to play, and your host PC will open it and start streaming gameplay to your phone. It’s really that simple!

Moonlight is simply a fancy way to mirror your gaming PC’s desktop remotely. Using software created by NVIDIA, Moonlight streams the visuals from your host PC to the client. Simultaneously, it streams your inputs via a controller or keyboard/mouse back to the PC. This creates an input/response loop.

Assuming your internet connections are fast enough at both points, it should only take milliseconds for your inputs on the client to be received by the host and then the visual response of those inputs to stream back to the client. Naturally, this creates a certain amount of latency or lag. However, if everything is working correctly, it should be a small enough latency that you would barely notice.

Still, the Moonlight gaming tool will not be very useful for competitive gaming. Single-player games, turn-based RPGs, visual novels, and other games where a millisecond of reaction time isn’t going to make or break your run are better suited for Moonlight.

What does your host PC need to use Moonlight?

Crypto mining with GPU stock image 5
Edgar Cervantes / Android Authority

As mentioned in the previous section, the Moonlight gaming app is built on a protocol developed by NVIDIA. Unfortunately, Moonlight only works on host PCs with NVIDIA-based graphics cards. AMD and integrated Intel graphics users must rely on Steam Link and other apps, as Moonlight won’t work for you. However, this only applies to the host. Your clients do not need to be equipped with NVIDIA hardware.

Here are the NVIDIA cards Moonlight supports:

  • NVIDIA GeForce GTX or RTX (600-series or later, and not in GT series)
  • NVIDIA Quadro (Kepler or later)

Additionally, you’ll need the following:

  • A PC with Windows 7 or later
  • At least a 720p display or a headless display dongle connected directly to your NVIDIA GPU
  • 5Mbps or higher upload speeds for streaming outside your house
  • The NVIDIA GeForce Experience app installed (or Quadro Experience for Quadro cards)

If you’re streaming in HDR, you’ll also need the following:

  • NVIDIA GeForce GTX/RTX 1000-series or later
  • Some games require an HDR display or HDR10-compatible EDID emulator dongle

Outside of the graphics card, Windows, and the correct Experience app, your gaming PC can be of any make and model. It does not need to be incredibly powerful, either. Since the rig will be “playing” the game while you stream it, it will need to be powerful enough to play it. In other words, if your game doesn’t play well on your gaming PC, it won’t play well on your Moonlight client. Remember, you’re just mirroring your system’s display remotely, so your gaming rig needs to be up to the task!

What devices can you stream to?

Android stock photo
Edgar Cervantes / Android Authority

The real treat of Moonlight is how easy it is to use on all the devices you already own. Imagine being in a hotel room and streaming games on your Chromebook from your home PC. Imagine being on a train and playing a PC game on your smartphone. Or, think of how cool it would be to play your PC games at your parent’s house on their TV. This is all possible!

Currently, you can install the client version of the Moonlight gaming tool on systems of all kinds.

Supported Moonlight client platforms:

Additionally, if you have homebrew-enabled versions of these systems, you can use them as Moonlight clients:

How can you set up the Moonlight gaming tool?

Moonlight Gaming Android Resident Evil 2
C. Scott Brown / Android Authority

The Moonlight team has an incredibly detailed setup guide here. It goes over how to get Moonlight running on various hosts and clients and how to pull off neat tricks like using a rented cloud server to stream games, using Moonlight as a productivity tool, and much more.

However, most folks will want the basics. Here’s how to start using the Moonlight gaming tool with an NVIDIA GTX/RTX GPU installed on a Windows PC as the host and an Android phone as the client.

How to set up Moonlight with Windows and Android:

  1. On your host PC, install the GeForce Experience app. If you already have it, ensure you’re on the latest version.
  2. Start the Experience app and go to Settings > Shield. Here, make sure the GameStream toggle is switched on.
  3. Download, install, and start the Moonlight host app on your PC.
  4. Click on your PC and use the code to link it to the NVIDIA GeForce Experience service.
  5. Make sure your Android phone is connected to the same network as your host PC. Download, install, and start the Android Moonlight app.
  6. When you start the Android app, it should recognize your gaming PC in just a few seconds. Tap on the image that appears.
  7. You’ll get a PIN on your phone that you must enter on your PC. Do so to accept the pairing of the two devices.
  8. Once paired, that’s it! Fire up a game on your Android phone and watch it stream like magic.

Next, you’ll most likely want to connect your Android phone to your host PC even when you’re not on the same network. That’s easy! Just follow the instructions here.

Once you’ve got everything going, you’ll want to tweak your settings within Moonlight to get the best experience. Moonlight has a troubleshooting guide to help out with that. Have fun!


Moonlight is a popular open-source client for NVIDIA’s GameStream technology that allows you to stream games from a high-end gaming PC to a low-powered device. It is designed to offer a seamless and lag-free gaming experience, as it utilizes the power of your gaming PC to stream games to your device. Therefore, if you have a good internet connection and a capable device, Moonlight can provide an excellent gaming experience.

Moonlight gaming is a technology that allows you to stream games from your high-powered gaming PC to your low-powered device using an open-source client called Moonlight. It utilizes NVIDIA’s GameStream technology to provide a smooth and lag-free gaming experience. With Moonlight gaming, you can play your favorite games on your low-powered device without compromising the quality of your gaming experience. It’s an excellent way to game on the go or to turn your old device into a gaming machine.