TL;DR
A developer has created a web app that enables Valve’s second-gen Steam Controller to move across surfaces like an RC car, using vibrations and browser controls. The tool works via WebHID in Chrome and Edge, with no downloads required. This showcases innovative uses of the controller’s hardware and browser standards.
A developer has launched a browser-based tool that can control Valve’s second-generation Steam Controller to move across flat surfaces as a self-propelled RC device, using only WebHID in Chromium browsers. This development highlights an innovative repurposing of the controller’s hardware, with potential implications for hardware experimentation and accessibility.
The web app connects to the Steam Controller over WebHID, a browser standard enabling direct hardware communication, without requiring any additional software or drivers. It manipulates the controller’s rumble motors by pulsing them at specific frequencies, causing the entire device to vibrate and creep forward. The steering is achieved by varying the pulse signals sent to each thumbstick, allowing directional control based on vibration patterns.
This project was demonstrated using Valve’s second-generation Steam Controller, which was released in May and sold out quickly, with demand remaining high. Valve has made the controller’s CAD files available under a Creative Commons license, encouraging community modifications. The tool’s creator emphasizes that the setup is experimental and that prolonged use on abrasive surfaces may damage the hardware. The app currently works only in Chromium browsers like Chrome and Edge, as WebHID support is not available in Firefox or Safari.
Potential for Hardware Experimentation and Accessibility
This development demonstrates a novel way to repurpose gaming hardware for experimental and educational purposes, expanding the potential uses of controllers beyond gaming. It also highlights how browser standards like WebHID can enable direct hardware control without additional software, opening avenues for accessibility and custom device projects. However, it raises questions about hardware wear and safety, given the unconventional use of the rumble motors.
Valve Steam Controller mod kit
As an affiliate, we earn on qualifying purchases.
As an affiliate, we earn on qualifying purchases.
Background on Valve’s Steam Controller and Community Modding
Valve’s Steam Controller, launched in May at a retail price of $99, quickly sold out due to high demand. Valve released its CAD files under a Creative Commons license, inviting users to modify and experiment with the hardware. Since launch, the community has been actively exploring ways to customize and repurpose the controller, including addressing firmware issues with the rumble motors. The controller’s dual trackpads, gyro, and grip buttons have made it a popular platform for DIY projects, with some users seeking alternative uses beyond gaming.
This web app builds on this community momentum, demonstrating a new method to control the device’s physical movement through vibrations and browser commands, without any additional hardware or software installations.
“This project shows how browser standards like WebHID can unlock new possibilities for hardware hacking and experimentation.”
— an anonymous researcher

Viking Electronics RC-4A Network Enabled 4 Relay Controller
The RC-4A Network Enabled Relay Controller provides networked control of four relays via an easy-to-use web interface
As an affiliate, we earn on qualifying purchases.
As an affiliate, we earn on qualifying purchases.
Unclear Long-Term Impact and Hardware Safety
It is not yet clear how durable the controller will be when used in this manner over extended periods, or whether Valve will take any action regarding such modifications. The safety and wear implications of vibration-driven movement remain untested, and the project is currently experimental.

2PCS PWM Vibration Motor Switch Module DC 5V for Arduino MEGA2560 R3 DIY Kit 9000RPM Minimum
2PCS PWM Vibration Motor Switch Module DC 5V For Arduino MEGA2560 R3 DIY Kit 9000RPM Minimum
As an affiliate, we earn on qualifying purchases.
As an affiliate, we earn on qualifying purchases.
Next Steps for Community and Valve Response
Further community experiments may refine the web app’s capabilities, potentially leading to more sophisticated control or alternative uses. Valve has not publicly commented on this project, and it remains to be seen if they will implement safeguards or official support for such modifications. Developers and users will likely monitor hardware durability and browser compatibility in future updates.

AceGamer Aurora II 2.4G Wireless Bluetooth Controller for PC/Android/Switch/iOS/Switch 2/Steam Deck with Rotary Motors, RGB Hall Effect Joysticks – Upgraded PC Gaming Controller and Back Buttons Lock
🎮【Newly Enhanced】1、Upgraded receiver and encryption dongle for stronger, more stable connectivity. 2、Added support for host SW 2 connection….
As an affiliate, we earn on qualifying purchases.
As an affiliate, we earn on qualifying purchases.
Key Questions
Can I use this web app on any browser?
No, the web app requires Chromium-based browsers like Chrome or Edge, as WebHID support is not available in Firefox or Safari.
Will using the controller in this way damage it?
The creator warns that prolonged use of vibration-driven movement can cause wear and tear on the controller’s hardware, especially the rumble motors, and recommends using smooth, flat surfaces.
Is this an official Valve feature?
No, this is an experimental community project developed independently and not supported or endorsed by Valve.
Could this be used for other hardware projects?
Yes, the demonstration highlights how browser standards like WebHID can enable direct hardware control, potentially inspiring other DIY or accessibility projects.
Will Valve support or prevent this kind of modification?
Valve has not issued any official statement. It is unclear if they will take measures to restrict or support such unconventional uses of their hardware.
Source: Tom’s Hardware: For The Hardcore PC Enthusiast