Valve confirmed Steam Controller pre-orders this week, and the easiest place to use one is paired with an Android phone over Bluetooth. The same pairing flow works for Xbox, DualSense, and the dozens of clip-on gamepads sold for cloud gaming. The eight apps for using game controllers on Android below cover the three useful jobs: turning touch-only games into controller games, streaming a PC library to your phone, and running cloud catalogues that already speak gamepad.
What to look for in a controller app on Android
Five things matter:
- Native HID vs key-mapping. Cloud and streaming apps speak gamepad natively. Touch-only games need a key-mapping layer that translates stick and button input into virtual taps.
- No-root key-mapping. Older mappers required root. The good ones now run on stock Android with the accessibility service.
- Latency. Streaming apps are the latency-sensitive ones. A wired Ethernet host and a 5GHz phone should land under 50ms.
- Controller compatibility. Xbox, PlayStation, GameSir, 8BitDo, and Razer Kishi all expose standard HID profiles. Steam Controller works through Steam Link or as a paired Bluetooth device.
- Game compatibility lists. The mapping apps publish per-game presets the community has already tuned. That saves an hour of fiddling per game.
Quick comparison
| App | Best for | Free plan | Needs root |
|---|---|---|---|
| Steam Link | Streaming a Steam library to your phone | Yes | No |
| Moonlight | NVIDIA GameStream and Sunshine self-host streaming | Yes | No |
| Octopus | Mapping a controller onto touch-only games | Yes (ad-supported) | No |
| Panda Gamepad Pro | Premium key-mapping with deeper compatibility | Paid | No |
| GameSir World | Manufacturer hub for GameSir gamepads and presets | Yes | No |
| NVIDIA GeForce Now | Cloud streaming with native gamepad support | Yes | No |
| Xbox Cloud Gaming | Game Pass cloud library on Android | Subscription | No |
| RetroArch | Retro emulation with universal controller mapping | Yes | No |
The apps
1. Steam Link, the Steam Controller homecoming
Steam Link streams your PC’s Steam library to your phone over the local network or Steam’s relay servers. It is the only app that pairs a new Steam Controller directly through Steam’s input system, so the trackpads, gyro, and back paddles all behave the way Valve designed them. Pair the controller once on the PC, open the app on Android, and Steam handles the rest.
Frame rate caps at the host display refresh, latency is fine on a 5GHz network, and Big Picture mode is the right interface on a phone-sized screen.
Where it falls short: the app does not run a game without a host PC online. Cellular streaming works in theory and disappoints in practice.
Pricing:
- Free.
Platforms: Android, iOS, Apple TV, Linux, Windows, macOS.
Bottom line: the right pick if Steam is where your library lives and the Steam Controller is on your desk.
2. Moonlight Game Streaming, NVIDIA GameStream and Sunshine
Moonlight is the open-source streaming client that started as a NVIDIA GameStream replacement. Pair it with the Sunshine host server on your gaming PC and it streams any installed game over LAN or a tailnet at up to 4K 120fps with HDR on supported phones. Standard Bluetooth controllers including Steam, Xbox, DualSense, and 8BitDo Pro 2 register as gamepads with no extra config.
The community fork ships per-host bandwidth tuning, packet loss recovery, and on-screen controls for emergencies.
Where it falls short: Sunshine setup is a one-time configuration on the PC. Cellular streaming works only with a low-bitrate profile.
Pricing:
- Free, open source.
Platforms: Android, iOS, Windows, macOS, Linux, Chrome OS.
Download: Download
Bottom line: the right pick when you want open-source streaming with the lowest latency on a self-hosted gaming PC.
3. Octopus, key-mapping for touch-only games
Octopus maps a Bluetooth or USB-C gamepad onto Android games that ship without controller support. The accessibility-based mapper runs without root, supports per-game profiles, and ships a community library of presets for popular shooters and survival titles. Mouse mode emulates a touchscreen with the right stick, which is the trick that makes camera-look feel right.
It works with Steam Controller paired as a generic Bluetooth gamepad, with the trackpads acting as joysticks.
Where it falls short: the free version is ad-supported. Some anti-cheat systems flag the accessibility service and refuse to launch.
Pricing:
- Free with ads.
- Pro: one-time paid upgrade removes ads and adds extra mapping macros.
Platforms: Android.
Bottom line: the right pick for the largest free preset library and the no-root install path.
4. Panda Gamepad Pro, the premium key-mapper
Panda Gamepad Pro is the paid alternative to Octopus. The mapping engine is more aggressive, which translates to working titles where Octopus presets refuse to register input. Xbox, PlayStation, Switch Pro, and Steam Controller pads all enumerate cleanly, and the developer ships frequent compatibility updates for the popular shooters.
The trade is the price tag and a slightly clunkier preset editor.
Where it falls short: paid up front with a separate companion service to install. Anti-cheat flags it on a handful of competitive titles.
Pricing:
- Paid, one-time purchase.
Platforms: Android.
Download: Download
Bottom line: the right pick when Octopus does not register input on the specific game you want to play.
5. GameSir World, the manufacturer hub
GameSir World is the companion app for GameSir’s clip-on and standalone gamepads. The app handles firmware updates, button remapping, and a maintained library of mapping presets for popular games on the GameSir hardware. Pairing is faster than the generic Bluetooth flow because the app talks directly to the controller’s vendor-specific HID profile.
If you own a GameSir T4, X2, or G7, the app is worth installing even if you only use it once a quarter to update firmware.
Where it falls short: the mapping benefits are GameSir-only. Generic third-party pads register as plain HID and skip the preset library.
Pricing:
- Free.
Platforms: Android, iOS.
Bottom line: the right pick if your gamepad is a GameSir.
6. NVIDIA GeForce Now, cloud streaming with native gamepad support
NVIDIA GeForce Now streams a portion of your existing Steam, Epic, GOG, and Xbox PC libraries from NVIDIA’s servers. The app speaks gamepad natively and recognises Steam Controller as an Xbox-equivalent device. Free tier sessions cap at one hour and queue behind paid users at peak. Priority and Ultimate tiers raise resolution caps and remove the wait.
The big win is hardware-free gaming: the phone runs as a thin client and the RTX-class server does the work.
Where it falls short: game library is limited to titles NVIDIA has licensed. Cloud-saving exits leave a residual save on the cloud rig that occasionally rolls back.
Pricing:
- Free tier with one-hour session cap.
- Paid tiers for longer sessions and higher resolution.
Platforms: Android, iOS, Windows, macOS, Chromebook, Smart TVs.
Download: Download
Bottom line: the right pick when you want PC-class graphics on a phone without buying a gaming laptop.
7. Xbox Cloud Gaming, Game Pass on a controller
Xbox Cloud Gaming is bundled into the Xbox app on Android and streams the Game Pass Ultimate library to your phone. Controllers pair through standard Bluetooth, and the app correctly identifies Xbox, PlayStation, and most third-party pads. The best clip-on hardware for it is the Razer Kishi V2 or the Backbone One.
Microsoft sometimes adds touch overlays for select titles, so a controller is recommended but not always required.
Where it falls short: Game Pass Ultimate is a monthly subscription on top of the controller and phone. Network jitter shows as occasional input drops.
Pricing:
- Game Pass Ultimate subscription required for cloud streaming.
Platforms: Android, iOS (Safari), Windows, browser.
Download: Download
Bottom line: the right pick if you already pay for Game Pass Ultimate.
8. RetroArch, the universal retro frontend
RetroArch is the controller story for retro gaming. The app exposes per-core input remapping, autoconfig profiles for hundreds of pads including Steam Controller, and netplay that takes turns across a paired controller. The same Bluetooth pad you use for Steam Link will work in RetroArch with one autoconfig save.
It is the right finish to this list because it ties the same controller to PSP, PS1, GBA, NES, and the rest in a single mapping interface.
Where it falls short: menu UX is dense for newcomers. ROM legality is on you to manage.
Pricing:
- Free, open source.
Platforms: Android, iOS (sideload), Windows, macOS, Linux.
Download: Download
Bottom line: the right pick for the same controller across thirty different consoles in one app.
How to pick the right one
If your library is on Steam and you own a Steam Controller, install Steam Link and stop reading.
If you self-host a Sunshine server or want the lowest-latency open-source path, install Moonlight.
If you play touch-only games on a clip-on pad, install Octopus first and switch to Panda Gamepad Pro for the games Octopus presets miss.
If you already own GameSir hardware, install GameSir World for the firmware and preset library.
If you do not own a gaming PC, GeForce Now runs your existing PC libraries from the cloud.
If your subscription is Xbox Cloud Gaming, the controller pairs straight into the Xbox app.
If you also play retro on the same pad, install RetroArch with controller autoconfig saved once.
FAQ
Does Steam Controller work with Android?
Yes. Pair it as a Bluetooth device through Android system settings. Steam Link routes Steam-native input. Outside Steam Link, the controller registers as a generic gamepad with no trackpad or gyro.
Do I need root to map a controller to a touch-only game?
No. Octopus and Panda Gamepad Pro both run on stock Android using the accessibility service. Older mappers required root. The current generation does not.
Will my Xbox controller work without an app?
Yes. Bluetooth-pair an Xbox Wireless Controller from Android settings. Games that ship native gamepad support pick it up. Touch-only games still need a key-mapper.
What is the lowest-latency option for streaming a PC to a phone?
Moonlight on a wired LAN to a Sunshine host. The 5GHz Wi-Fi path adds about 5ms of jitter. Cellular streaming raises latency enough to feel input lag on action games.
Can I use a clip-on phone gamepad with cloud gaming?
Yes. Razer Kishi V2 and Backbone One both register as Xbox-equivalent HID devices. Game Pass, GeForce Now, and Steam Link all detect them with no extra config.