Awesome
Remote Controller
An open source & decentralized alternative to Steam remote play (No need to self host)
⌛ Looking for contributions 👈
[!Note] Website: https://remote-controller.vercel.app/
Use cases ✨
- Play with friends online
- Enjoy videogames from other devices using your gamepad
The limit is in your imagination ...
Download 📦
Guides 📘
Resources 📚
-
Docs 📘
-
FAQ 💬
-
Security 🔐
-
https://github.com/user-attachments/assets/f4a412fa-f403-4429-85fb-9c1e74bff458
(Note that videos may show beta versions of the APP and could have bugs)
Features 🧩
- Portable
- Simple & Modern UI
- P2P "Decentralized" (WebRTC)
- Remote Streaming
- Browser Client
- Support for keyboard
- ViGEmBus Setup (Windows)
- Localization (translation to multiple languages)
- Support for STUN & TURN
OS Support 💻
Windows | Linux | MacOS | Browser (Only Client) |
---|---|---|---|
✔ | (Only keyboard)⌛ Looking for contributions for Gamepad | (In theory keyboard works)⌛ Looking for contributions for Gamepad | ✔ (Known Issues with Safari) |
Native Gamepad Support 🎮
PC Controller (XInput/DirectInput) | Xbox Controller (XInput) | PlayStation Controler |
---|---|---|
✔ | ✔ | ❌ (You can achieve emulating a Xbox Controller) |
Translations 🔠
English | Spanish | Galician | Russian | French | Other languages |
---|---|---|---|---|---|
100% ✔ | 100% ✔ | 100% ✔ | 100% ✔ | 100% ✔ (@Zorkyx22) | ⌛ Looking for contributions |
Self Hosting ☁
There is no way to self-host the infrastructure of RemoteController because it has no backend. But instead you can self-host if you want the TURN & STUN servers and then add them to the config.
-
If you want to self-host a TURN/STUN server you can try Coturn. (This is only an example, you can choose other STUN/TURN implementations)
-
Also you can host the Web version (but it is only frontend) to make like a network of Remote Controller web clients
Run Dev
Prerequisites
You must have Task CLI, Wails CLI, NodeJS, pnpm and Golang installed.
How to
Go to the root project folder and run
-
Full App :
$ task dev-all
-
Frontend:
$ task dev-front
Build
Prerequisites
You must have Task CLI, Wails CLI, NodeJS, pnpm and Golang installed.
How to
Go to the root project folder and run
-
For general builds:
$ task build
-
For Windows builds:
$ task build-win
-
For Linux builds:
$ task build-linux
finally go to the build/bin folder and your executables will be there.
[!Note] Please note the supported platforms in the table
Contributting 🤝
If you are interested to contribute to this project you can follow this guide
Thanks to the ViGEm project ♥
ViGEmBus is making this project a reallity. We embed ViGEmBus Installation Wizard and ViGEmBus Client DLLS within the executable for Windows
Did you like the project 👍 ?
You can give a star and review us on Product Hunt
<a href="https://www.producthunt.com/products/remote-controller/reviews?utm_source=badge-product_review&utm_medium=badge&utm_souce=badge-remote-controller" target="_blank"><img src="https://api.producthunt.com/widgets/embed-image/v1/product_review.svg?product_id=565186&theme=light" alt="Remote Controller - Play LOCAL co-op games ONLINE | Product Hunt" style="width: 250px; height: 54px;" width="250" height="54" /></a>