Turn your Android or iPhone into a wireless game controller for PC, Mac, or Linux. Covers the best apps, setup steps, and tips for reducing input lag.
Don't have a controller? Your phone can work as a wireless gamepad for PC, Mac, or Linux. Most solutions use Wi-Fi or Bluetooth to connect your phone to your computer and emulate an Xbox or PlayStation controller. Here's how to set it up.
Best apps for using your phone as a gamepad
Steam Link is a free app from Valve that streams games from your PC to your phone. It includes built-in on-screen touch controls that work as a gamepad — no extra software needed on your PC.
Install Steam Link from Google Play or the App Store
Open Steam on your PC and enable Remote Play (Settings → Remote Play)
Open Steam Link on your phone — it will find your PC automatically on the same network
Pair with a PIN code shown on screen
Use the on-screen touch controls as your gamepad
Why Steam Link? It works on both Android and iPhone, requires no third-party server software, and supports Steam Input — meaning you can customize the touch layout per game.
PC Remote by Monect is one of the most popular options. It shows a virtual gamepad on your phone screen and sends input to your PC over Wi-Fi.
Install PC Remote from Google Play on your phone
Install the PC Remote Receiver on your computer from the Monect website
Make sure both devices are on the same Wi-Fi network
Open the app on both devices — they should connect automatically
Select the gamepad layout on your phone
Tip: PC Remote also supports gyroscope-based steering for racing games. Tilt your phone like a steering wheel.
DroidJoy creates a virtual Xbox 360 controller on your PC, so games see it as a real gamepad. Works over both Wi-Fi and USB.
Install DroidJoy from Google Play
Install the DroidJoy Server on your PC
Connect via Wi-Fi (same network) or USB cable
The PC will detect a virtual Xbox 360 controller
USB connection gives lower latency than Wi-Fi. Use it for games that require fast input.
Some solutions work entirely through the browser. Your PC runs a local server and your phone connects to it via a web page — no app installation required.
Bespoke browser tools: Open-source projects on GitHub let you host a gamepad page locally
How it works: The PC runs a small server, your phone opens a URL in its browser, and touch input is sent over WebSocket
Pros: No app store needed, works on any phone with a browser
Cons: Typically higher latency than native apps
Beyond Steam Link (covered above), iPhone options are more limited due to iOS restrictions, but a few solutions work:
Controller for Steam: A paid iOS app that connects to Steam's Remote Play and emulates a controller
Controlly: macOS app that lets you use various inputs as game controllers, with companion iOS support
For the best experience on iPhone, consider getting a physical controller that clips onto your phone — MFi controllers or the Backbone One work well.
Connection methods
Wi-Fi is the easiest way to connect. Requirements:
Both phone and computer on the same Wi-Fi network
Router should be nearby for low latency (5 GHz band preferred)
No VPN or firewall blocking local network traffic
Typical Wi-Fi latency is 10–30 ms. Fine for most games, but competitive players may notice the delay.
Some apps like DroidJoy support USB connections for lower latency:
Enable USB debugging on your Android phone (Settings → Developer options)
Connect your phone to your PC with a USB cable
Select USB mode in the gamepad app
USB latency is typically under 5 ms.
A few apps support direct Bluetooth pairing:
Pair your phone with your PC via Bluetooth settings
Select Bluetooth mode in the gamepad app
Range is typically 5–10 meters
Bluetooth latency is usually 15–40 ms. It's convenient but Wi-Fi is generally more reliable for gaming.
Tips for the best experience
Use 5 GHz Wi-Fi — 2.4 GHz is slower and more congested
Sit close to your router — every meter adds a bit of latency
Close background apps on your phone — they compete for CPU and network
USB beats Wi-Fi — if latency matters, plug in with a cable
Lock your phone screen orientation — accidental rotations reset the gamepad layout
A phone gamepad works best for games that don't require precise analog input: